要备份带数字后缀的现有文件,我可以执行以下操作:
cp --backup=numbered afile /path/to/dest
但这不适用于我尝试对文件夹执行的操作:
cp -R --backup=numbered afolder /path/to/dest
我该如何实现?
也许我应该展示一些我想要实现的目标。首先,我们有两个dirs:
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~
等,从而在单独的目录中跟踪状态的每个变化。这是正确的吗?