コマンドラインでファイル名を変更する

コマンドラインでファイル名を変更する

名前を変更したいファイルがたくさんあります。以下は、ファイル名を変更する方法の例です。

から:

PD5 grey nice display 1.jpg

到着する:

pd5-grey-nice-display-showcase-1.jpg

どのコマンドラインコードを使用する必要がありますか?

答え1

Perlがある場合rename

rename -n '$_=lc;s/ /-/g;s/([0-9]+)\./showcase-$1\./' your_file_name

これで問題が解決します。

説明する:

  • $_=lcすべての文字を小文字に変換
  • s/ /-/gすべての単一のスペースをダッシュ​​に置き換えます(複数の連続したs/ +/-/gスペースが必要な場合はこれを使用してください)
  • s/([0-9]+)\./showcase-$1\./ファイル拡張子を表示するには、ドット(ファイル拡張子を表示するため)がshowcase-続き、シーケンスの前に追加される一連の連続した数字を見つけます。

ノート

  • 上記のコード何もしないだろう、実際にファイル名を変更せずに新しいファイル名を印刷します。正しく機能していることを確認したら、-nスイッチを取り外すことができます。

関連情報