Sono venuto qui perché anch'io sono nuovo in questo argomento. Per qualche ragione quanto sopra non ha funzionato per me. Quello che ho fatto per spostare tutti i file da una directory alla sua directory principale è stato:
cd to/the/dir
mv * ../
find . -maxdepth 1 -exec mv {} .. \;
questo sposterà anche i file nascosti.
Riceverai il messaggio:
mv: cannot move `.' to `../.': Device or resource busy
quando tenta di spostare .
(directory corrente) ma ciò non causerà alcun danno.
Digita questo nella shell:
mv *.* ..
Ciò sposta TUTTI i file di un livello in alto.
Il carattere *
è un carattere jolly. Quindi *.deb
sposterà tutti i file .deb e Zeitgeist.*
sposterà Zeitgeist.avi e Zeitgeist.srt di una cartella in alto, poiché, ovviamente, ..
indica la directory principale.
Per spostare tutto, comprese le cartelle, ecc., basta usare *
invece di *.*