Per eseguire il backup dei file esistenti con suffissi numerici, posso fare quanto segue:
cp --backup=numbered afile /path/to/dest
Ma questo non si applica quando provo a fare lo stesso con una cartella:
cp -R --backup=numbered afolder /path/to/dest
Come posso raggiungere questo obiettivo?
Forse dovrei dimostrare un po 'quello che voglio ottenere. Per prima cosa abbiamo due dir:
ls -ld source container
drwxrwxr-x 6 kaiyin kaiyin 4096 Nov 29 22:11 container
drwxrwxr-x 2 kaiyin kaiyin 4096 Nov 29 22:09 source
Quindi facciamo questo:
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
Idealmente voglio questo risultato:
tree container/
container/
├── source
├── source.~1~
├── source.~2~
└── source.~3~
backup.~1~
,backup~2~
ecc. Che vuoidir~1~
contenerebackup~1~
, seguito dadir~2~
contenimentobackup~2~
e così via, quindi monitorando ogni cambiamento di stato in una directory separata. È giusto?