画像を含むフォルダーがあり、それらを別の場所にコピーして、進行中の特殊文字を削除する必要があります。私がこれを持っているとしましょう
Folder1/ImageÑ%1.jpg
Folder1/ImageÑ%1-70x70.jpg
Folder1/ImageÑ%2.jpg
Folder1/ImageÑ%2-70x70.jpg
Folder1/ImageÑ%3.jpg
Folder1/ImageÑ%3-100x100.jpg
Folder1/ImageÑ%4.jpg
Folder1/ImageÑ%4-100x100.jpg
そして、名前に「-70x70」または「-100x100」を含まないファイルだけをFolder2にコピーし、次のようにしたい(特別な文字なし):
Folder2/Image1.jpg
Folder2/Image2.jpg
Folder2/Image3.jpg
Folder2/Image4.jpg
ファイルをコピーすることはできましたが、同じ手順でファイルの名前を変更する (および特殊文字を削除する) 方法がわかりません。SEDを使用していると思いますが、方法がわかりません。
find Folder1 -type f -regextype posix-extended \( ! -regex '.+\-[0-9]{2,4}x[0-9]{2,4}\.jpg' \) -print0 | xargs -0 cp -p --target-directory=Folder2
ありがとう!