このファイル名を変更したいと思います。
download (19).download
...
download (27).download
到着
download (19).html
...
download (27).html
走りに失敗した
mv *.download *.html
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
ファイル名を変更するには? 正規表現が必要かもしれないと思います。
ベストアンサー1
mv
呼び出し時に複数のファイルを単一のディレクトリに移動する場合にのみ、この機能を使用できます。ここで1つのオプションは、次のものを使用することですprename
(rename
ほとんどのシステムではこれへのリンクですが、すべてではありません)。
prename -n 's/download$/html/' -- *.download
-n
これが要件を満たしていると確信している場合は、削除してください。別の方法は、単にループを使用することです。
for file in *.download; do
mv -i -- "$file" "${file%download}html"
done
-i
mv
ファイルを上書きするかどうかを尋ねるメッセージを表示するには、このオプションを追加します。必要なファイルを上書きしないことが確実な場合は、そのファイルを削除してください。