Je connais la commande mv
pour déplacer un fichier d'un endroit à un autre, mais comment puis-je déplacer tous les fichiers d'un répertoire à un autre (qui contient un tas d'autres fichiers), en écrasant si le fichier existe déjà ?
Réponses
Trop de publicités?
David Parks
Points
12896
C'est juste mv srcdir/* targetdir/
.
S'il y a trop de fichiers dans srcdir
, vous pouvez essayer quelque chose comme l'approche suivante :
cd srcdir
find -exec mv {} targetdir/ +
Contrairement à \;
, le dernier +
collecte les arguments de la même manière que xargs
au lieu d'exécuter mv
une fois pour chaque fichier.
blizz
Points
2009