Je veux des mv
fichiers et ne pas écraser les doublons. Le -b
commutateur ne fait qu'un seul fichier de sauvegarde, alors que j'en ai peut-être plusieurs.
Selon la mv
page de manuel :
Le suffixe de sauvegarde est «~», sauf s'il est défini avec --suffix ou SIMPLE_BACKUP_SUFFIX. La méthode de contrôle de version peut être sélectionnée via l'option --backup ou via la variable d'environnement VERSION_CONTROL. Voici les valeurs:
aucune, désactivée,
ne faites jamais de sauvegardes (même si --backup est donnée)
numérotées, t
faites des sauvegardes numérotées
existantes, zéro
numérotées s'il existe des sauvegardes numérotées, simple sinon
simple, ne
faites jamais toujours des sauvegardes simples
Je pense que je veux utiliser l'option "existante, nulle" ... mais je ne sais pas comment appeler cela.
Si ma commande est:
mv $src $dest
Comment puis-je implémenter l'option «existante, nulle»?
cp
au lieu demv
: unix.stackexchange.com/a/9902Réponses:
Pour activer
existing
ounil
(ou l'une des autres options), passez-les comme valeurs pour l'--backup
option:Soyez averti que cela ne fait pas ce que vous voulez:
Vous voulez réellement
numbered
/t
:la source
ou
la source
la source
man mv