Usando extglob para glob / download sobre pastas com o nome SRA111 até SRA190 [closed]

0

Estou tentando baixar alguns arquivos no banco de dados público NIH via ascp (Aspera Connect).

Essencialmente existem diretórios SRA111, SRA112, SRA113, SRA114, SRA115, ..., SRA190. Eu preciso baixar todos os arquivos dentro de cada diretório e tentei usar o / SRA [111-190] / com o extlob shopt -s. Isso não funcionou e queria saber se havia uma maneira no bash para baixar arquivos apenas em diretórios SRA111-SRA190.

    
por ozarka 12.02.2016 / 22:40

1 resposta

1

Fazer SRA[111-190] deve ser suficiente para obter os nomes dos diretórios.

Outro método seria usar a expansão de contraventamento:

SRA{111..190}

{111..190} será expandido para 111,112,113,114 .... 190. Então você acabará tendo:

SRA111,SRA112,SRA113,SRA114.......SRA190

Agora, para obter todos os arquivos dentro desses diretórios, use pattern:

SRA{111..190}/*
    
por 12.02.2016 / 22:42

Tags