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