Щоб створити резервну копію існуючих файлів із суфіксами номерів, я можу зробити наступне:
cp --backup=numbered afile /path/to/dest
Але це не стосується, коли я намагаюся зробити те ж саме з папкою:
cp -R --backup=numbered afolder /path/to/dest
Як я можу цього досягти?
Можливо, я повинен трохи продемонструвати те, чого хочу досягти. Спочатку у нас є два 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
Тоді ми робимо це:
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
В ідеалі я хочу цього результату:
tree container/
container/
├── source
├── source.~1~
├── source.~2~
└── source.~3~
backup.~1~
, іbackup~2~
т.д. , які ви хочете ,dir~1~
містятьbackup~1~
, а потім ,dir~2~
що міститьbackup~2~
і так далі, таким чином , відстежуючи кожну зміну стану в окремому каталозі. Чи це правильно?