esclude i file dall'elenco che iniziano per stringa in unix


0

Sto usando i file di copia superiore di s3cmd su S3, ma voglio escludere tutti i file che iniziano con 00e sono JPEG.

Ci sto provando --exclude=00*.jpgsenza successo.

Qualche idea su come farlo?


È quello s3cmd? Prova --exclude '00*.jpg'.
ott--

Risposte:


1
shopt -s extglob
ls !(00*.jpg)

+1, grazie mille. Ma aggiunge alcuni comportamenti indesiderati. Elenca il contenuto non solo della directory corrente (come per impostazione predefinita ls) ma include anche le directory.
Tebe,

0

Che ne dite di :

for n in $(/bin/ls | grep -v "^00.*.jpg"); do s3cmd $n; done
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.