Je veux déplacer (pas seulement copier) un groupe de fichiers / répertoires vers un répertoire différent dont certains ont des conflits de noms avec des fichiers / répertoires dans le répertoire cible. Mon objectif principal est de déplacer les fichiers, afin que je puisse tolérer l'écrasement du répertoire non vide.
J'utilise actuellement mv ... destination
cependant, parfois je reçois
mv: impossible de déplacer `cible 'vers / destination / cible': répertoire non vide
J'ai essayé mv -f ... destination
sans succès et comme je veux que les fichiers disparaissent de leur emplacement d'origine, rsync
cela ne semble pas approprié.
En prime, existe-t-il une bonne solution pour conserver les fichiers destinés à être remplacés d'une manière ou d'une autre en renommant?
rsync
n'est pas ce que vous voulez; pourquoi avez-vous marqué celarsync
?mv --backup=numbered
ou l'une des autres options pour le--backup
commutateur, alorsmv
terminera la fusion et conservera les fichiers destinés à être écrasésRéponses:
Si vous utilisez
mv --backup=numbered
(ou l'une des autres options pour le
--backup
commutateur),alors
mv
terminera la fusion et conservera les fichiers destinés à être remplacés.la source
.~1~
dossiersla source
cp
suivi de lamv
commande.Vous pouvez utiliser
mc
(Midnight Commander) à l'intérieur de l'écran et des dossiers avec avecIns
etF6
la source