web-dev-qa-db-fra.com

Comment déplacer tous les fichiers et dossiers via la commande mv

Comment déplacer tous les fichiers et dossiers d'un répertoire à un autre via la commande mv?

111
Luka

Essayez avec ceci:

mv /path/sourcefolder/* /path/destinationfolder/
125
mulaz

zsh:

mv /src/*(D) /dst/

(D) pour inclure les fichiers dot.

24
Stéphane Chazelas

Cela fonctionne pour moi dans Bash (je pense que cela dépend un peu de votre Shell ...)

$  mv source/{,.}* /destination/folder/here
15
Niall Byrne

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

8
Jun

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.

2
poige

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/

0
user141726