Unisci in massa le sottocartelle degli elementi in una nuova cartella

1

Ho una cartella principale con circa 80 cartelle in, ognuna con circa 10 elementi in. Voglio essere in grado di usare un comando Terminale o qualcosa del genere per spostare ogni elemento da ciascuna sottocartella in uno nuovo (cioè il la cartella appena creata contiene circa 800 elementi, non separati da singole cartelle). Fare questo a mano sarebbe molto noioso. C'è un modo per farlo facilmente e rapidamente? Ho esaminato ditto , ma couldn capisco come usarlo per il mio caso d'uso. Qualsiasi aiuto sarebbe molto apprezzato, grazie!

    
posta Tom Oakley 15.04.2015 - 11:27
fonte

1 risposta

0

Supponendo che la struttura sia come

main-folder
    subfolder-1
        item-1
        item-2
    subfolder-2
        item-3
        item-4

e tutti gli articoli hanno un nome univoco, puoi usare

cd main-folder
mkdir ../target-folder
mv */* ../target-folder/

per spostare tutto in una cartella di destinazione sullo stesso livello di directory della cartella principale. Se vuoi solo spostare tutto nella cartella principale, usa

cd main-folder
mv */* .
    
risposta data 15.04.2015 - 11:36
fonte

Leggi altre domande sui tag