Come copiare tutti i file con estensione / filetype nel terminale?

6

Voglio copiare tutti i file in ~/Desktop con l'estensione .jpeg nella mia unità flash.

Come posso farlo nel terminale?

    
posta Jack Stewart 19.06.2013 - 21:00
fonte

2 risposte

11
cp ~/Desktop/*.jpeg /Volumes/flashdrive/

copierà tutti i file sul desktop dell'utente corrente con l'estensione ".jpeg" sull'unità denominata "flashdrive".

Se il comando precedente produce un errore Argument list too long , il modo più sicuro per gestirlo è utilizzare un ciclo for come questo:

for f in ~/Desktop/*.jpeg; do cp "$f" /Volumes/flashdrive/; done
    
risposta data 20.06.2013 - 07:30
fonte
5

Prova:

find /source/directory -iname \*.jpeg -exec cp {} /destination/directory/ \;

Dove /source/directory è la tua directory /Users/*username*/Desktop/ .

Risposta fornita da Stack Overflow

    
risposta data 19.06.2013 - 21:48
fonte

Leggi altre domande sui tag