Quero mv
arquivos e não sobrescrever duplicatas. A -b
opção cria apenas um único arquivo de backup, enquanto eu posso ter muitos.
De acordo com a mv
página do manual :
O sufixo de backup é '~', a menos que definido com --suffix ou SIMPLE_BACKUP_SUFFIX. O método de controle de versão pode ser selecionado através da opção --backup ou através da variável de ambiente VERSION_CONTROL. Aqui estão os valores:
nenhum, desativado
nunca faça backups (mesmo se --backup for fornecido)
numerado, não
faça backups numerados
existentes, nem
numerado se houver backups numerados, simples caso contrário
, simples, nunca
faça backups simples
Eu acho que quero usar a opção 'existente, zero' ... mas não consigo descobrir como chamar isso.
Se meu comando for:
mv $src $dest
Como posso implementar a opção 'existente, zero'?
cp
, em vez demv
: unix.stackexchange.com/a/9902Respostas:
Para ativar
existing
ounil
(ou qualquer outra opção), passe-os como valores para a--backup
opção:Esteja avisado de que isso não faz o que você deseja:
Você realmente quer
numbered
/t
:fonte
ou
fonte
fonte
man mv