web-dev-qa-db-ja.com

ファイル名からテキストの文字列を削除するにはどうすればよいですか?

次の この質問 さまざまなSVGをPNGにエクスポートしましたが、少し問題があります。すべてのファイルには、file.svg.pngのように拡張子.svgと.pngが含まれています。

今、私が知りたいのは、ファイル名から.svg文字列を削除する方法ですwithout各ファイルを通過し、正しく行うことができます- [名前の変更]をクリックします。

2
Uri Herrera

pyrenamerは、ファイルの名前を一括変更するための非常に便利なツールです。それ以外の場合は、常にターミナルを起動できます。

for file in *; do mv "${file}" "${file//\.svg/}"; done

写真と同じディレクトリにいる場合は、これでうまくいきます。自己責任で使用してください。

9
carestad

私はこれを推測します answer 別の質問に役立つかもしれません:)

質問に固有:

rename s/".svg"/""/g *

全般:

rename s/"**TO-BE-REPLACED**"/"**REPLACEMENT**"/g *

7
David M. Sousa