Vine aquí porque también soy nuevo en este tema. Por alguna razón, lo anterior no funcionó para mí. Lo que hice para mover todos los archivos de un directorio a su directorio principal fue:
cd to/the/dir
mv * ../
find . -maxdepth 1 -exec mv {} .. \; esto también moverá los archivos ocultos.
Recibirás el mensaje:
mv: cannot move `.' to `../.': Device or resource busy
cuando intenta mover . (directorio actual) pero eso no causará ningún daño.
Escriba esto en el shell:
mv *.* ..
Eso mueve TODOS los archivos un nivel hacia arriba.
El caracter * es un comodín. Así que *.deb moverá todos los archivos .deb y Zeitgeist.* moverá Zeitgeist.avi y Zeitgeist.srt una carpeta hacia arriba, ya que, por supuesto, .. indica el directorio principal.
Para mover todo, incluidas carpetas, etc., solo use * en lugar de *.*