Come posso spostare tutti i file e le cartelle da una directory all'altra tramite il comando mv?
Prova con questo:
mv /path/sourcefolder/* /path/destinationfolder/
zsh:
mv /src/*(D) /dst/
(D)
per includere file dot.
Questo funziona per me in Bash (penso che questo dipenda abbastanza dalla tua Shell ...)
$ mv source/{,.}* /destination/folder/here
Questo funziona per me in Bash 4.2.46, sposta tutti i file e le cartelle inclusi i file e le cartelle nascosti in un'altra directory
mv /sourcedir/{,.[^.]}* /destdir/
Notare che. [^.] * Indica tutti i file nascosti tranne. e ..
Direi che è un po 'noioso, ma davvero a prova di proiettile (GNU) è:
cd /SourceDir && find ./ -maxdepth 1 -mindepth 1 -exec mv -t /Target/Dir {} +
P. S. Ora puoi forse capire perché molte persone preferiscono Midnight Commander.
Se vuoi solo fare un'azione taglia e incolla, c'è un modo semplice che ha funzionato per me:
$mv /media/dir_source $HOME/Documents/
Sposterà la cartella denominata dir_source
situata in /media
nella directory $HOME/Documents/