cp --backup=フォルダ番号

cp --backup=フォルダ番号

数値サフィックスを含む既存のファイルをバックアップするには、次のようにします。

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/ \;

おすすめ記事