Come ottenere immagini da tutte le sottocartelle in 1 cartella singola?

0

Ho copiato tutto da una fotocamera e ora ho centinaia di cartelle come questa:

Backup 01/AHJSKNXIPD/001.jpg
Backup 01/AHJSKNXIPD/002.jpg
Backup 01/AHJSKNXIPD/003.jpg
Backup 01/NQOPSORHEN/001.jpg
Backup 01/QUOZNDBEJR/001.jpg
Backup 03/EIRNEKQLDK/001.jpg
Backup 02/RNEJDKSOWE/001.jpg

Solo un esempio (ci sono in realtà 100, forse 1000).

Come posso ottenere tutte le immagini in una singola cartella in modo che siano più facili da esaminare e ordinare?

    
posta user598200 01.08.2016 - 19:50
fonte

1 risposta

1

Il seguente comando trova lo farà per te:

find ./Backup*/ -type f -exec mv {} ./all \;

Il ./Backup* dice di cercare in tutte le directory che iniziano con la parola 'Backup'. Il -tipo f dice di cercare tutti i file; l'opzione -exec esegue il seguente comando shell, che sposta i file trovati (rappresentati da {}) in una directory che dovresti creare (in questo esempio l'ho chiamato "all"; creala con mkdir all ). Nota il punto e virgola di escape alla fine della riga - questo è essenziale per dire al comando find che questa è la fine dell'opzione -exec.

    
risposta data 01.08.2016 - 23:02
fonte

Leggi altre domande sui tag