Comment déplacer tous les fichiers et dossiers d'un répertoire à un autre via la commande mv?
Essayez avec ceci:
mv /path/sourcefolder/* /path/destinationfolder/
zsh:
mv /src/*(D) /dst/
(D)
pour inclure les fichiers dot.
Cela fonctionne pour moi dans Bash (je pense que cela dépend un peu de votre Shell ...)
$ mv source/{,.}* /destination/folder/here
Cela fonctionne pour moi dans Bash 4.2.46, il déplace tous les fichiers et dossiers, y compris les fichiers et dossiers cachés, vers un autre répertoire
mv /sourcedir/{,.[^.]}* /destdir/
Notez que. [^.] * Signifie tous les fichiers cachés sauf. et ..
Je dirais que c'est un peu ennuyeux, mais la manière vraiment à l'épreuve des balles (GNU) est:
cd /SourceDir && find ./ -maxdepth 1 -mindepth 1 -exec mv -t /Target/Dir {} +
P. S. Maintenant, vous pouvez voir pourquoi beaucoup de gens préfèrent Midnight Commander.
Si vous souhaitez uniquement effectuer une action de type couper-coller, il existe un moyen simple qui a fonctionné pour moi:
$mv /media/dir_source $HOME/Documents/
Il déplacera le dossier nommé dir_source
situé dans /media
vers le répertoire $HOME/Documents/