2

関数を使用してバックアップ ファイルのサフィックスを変更しようとしていますが、--suffixその方法がよくわかりません。現在、このコード行

find ./$1 -name "IMG_****.JPG" -exec cp --backup=t {} ./$2 \;

最初のコマンドライン引数ディレクトリでフォーマットの画像を検索し、IMG_****.JPG2 番目に入力したディレクトリにそれらをコピーし、名前が重複するファイルのコピーを作成し、=t末尾にサフィックスを追加して、IMG_****.JPG.~1~など.~1~を追加し.JPGます。これを行うために を使用する方法についてのアイデアは--suffixありますか?

4

1 に答える 1

2

マニュアルページを読んでください:

または~で設定されていない限り、バックアップ接尾辞は「 」です。--suffixSIMPLE_BACKUP_SUFFIX

--suffixこの文から、指定が設定と同等であることは明らかですSIMPLE_BACKUP_SUFFIX。これは、その名前が示すように、単純なバックアップ (--backup=simpleまたは--backup=never) にのみ適用されます。例えば、

> touch src dst
> cp --backup=simple --suffix=.bak src dst
> ls src* dst*
dst  dst.bak  src

ただし、番号付きのバックアップを 経由--backup=tでリクエストしているため、取得するサフィックスは常に.~1~.~2~などであり、 の影響を受けません--suffix

于 2015-11-24T21:28:06.843 に答える