数値サフィックスを含む既存のファイルをバックアップするには、次のようにします。
cp --backup=numbered afile /path/to/dest
ただし、フォルダに対して同じことをしようとすると機能しません。
cp -R --backup=numbered afolder /path/to/dest
この目標をどのように達成できますか?
おそらく私が達成しようとしているものが何であるかを示す必要があるようです。まず、2つのディレクトリがあります。
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~
ベストアンサー1
努力する:
find source -type f -exec cp --backup=numbered -- {} container/ \;