ファイル拡張子を無視して単一のファイルの名前を変更するには、 rename コマンドを使用します。

ファイル拡張子を無視して単一のファイルの名前を変更するには、 rename コマンドを使用します。

jpg拡張子を持つすべてのファイルの名前が変更されます。

rename 'y/a-z/A-Z/' *.jpg

これによりファイル名が変更され、拡張子の名前も変更されます。

rename 'y/a-z/A-Z/' image.jpg

拡張子を変更せずに単一ファイルの名前を変更するには?

example.jpg

出力は次のようになります。

EXAMPLE.jpg

ベストアンサー1

そして名前を変更する

rename  -n 's/.*\./\U$&/'
  • -n議論は、変化を起こさずに何が起こるのかを教えることです。
  • .*正規表現の世界のパラメータはオプションです。すべて\.、選択ポイントの前のすべて[.]⇾.*\.選択ポイントの前のすべてと一緒に使用されます。
    • [ドット]が含まれているため、\文字をエスケープするには[バックスラッシュ]を使用してください。.正規表現
  • \U引数は大文字化を意味します。エスケープシーケンスPerl正規表現では、\[バックスラッシュ]と一緒に使用する必要があります。
  • $&最後に成功したパターン検索で一致する文字列を見つけるために使用されるパラメータ。戻りの例/find/$&ADD/: findADD
返品:
rename(fellowSHIP.jpg, FELLOWSHIP.jpg)
rename(retorno2.jpg, RETORNO2.jpg)
rename(retorno3.jpg, RETORNO3.jpg)
rename(retorno4.jpg, RETORNO4.jpg)
rename(shein1.jpg, SHEIN1.jpg)
rename(shein2.jpg, SHEIN2.jpg)
rename(shein3.jpg, SHEIN3.jpg)
rename(shein4.jpg, SHEIN4.jpg)
rename(shein-girl1.jpg, SHEIN-GIRL1.jpg)
rename(sheingirl2.jpg, SHEINGIRL2.jpg)
rename(twoTowers1.jpg, TWOTOWERS1.jpg)
rename(twoTowers2.jpg, TWOTOWERS2.jpg)
rename(twoTowers3.jpg, TWOTOWERS3.jpg)
rename(twoTowers4.jpg, TWOTOWERS4.jpg)
rename(twoTowers5.jpg, TWOTOWERS5.jpg)
rename(twoTowers6.jpg, TWOTOWERS6.jpg)


おすすめ記事