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 *.*