Eu tenho alguns arquivos na área de trabalho
/Desktop/F1/T1
/Desktop/F2/T2
Quero copiar esses arquivos para outra pasta, como por exemplo, Destination
mas se o destino contiver um arquivo com o mesmo nome, desejo fazer backup dele em uma pasta chamada/Backup
Portanto, se um arquivo chamado /Desktop/F1/T1
Já existe /Destination/F1/T1
, deve ser movido, como
Backup/F1/T1
Eu preciso de um script Linux para isso (na verdade, Unix) , o comando cp -b
não funciona no Mac.
Respostas:
cp -n
não substitui arquivos que já existem.fonte
Tente rsync com os sinalizadores
--backup
e--backup-dir
.fonte