ファイルの品質mvとファイル名の変更

ファイルの品質mvとファイル名の変更

このファイル名を変更したいと思います。

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つのオプションは、次のものを使用することですprenamerenameほとんどのシステムではこれへのリンクですが、すべてではありません)。

prename -n 's/download$/html/' -- *.download

-nこれが要件を満たしていると確信している場合は、削除してください。別の方法は、単にループを使用することです。

for file in *.download; do
  mv -i -- "$file" "${file%download}html"
done

-imvファイルを上書きするかどうかを尋ねるメッセージを表示するには、このオプションを追加します。必要なファイルを上書きしないことが確実な場合は、そのファイルを削除してください。

おすすめ記事