GNU/Linux >> Linux の 問題 >  >> Linux

複数のファイルの名前を変更して、ファイル名から共通のサフィックスを削除します

rename を使用できます このようなツール

rename 's/\ \[\!\]//' *.zip

最初に -n を追加することをお勧めします rename を引き起こすスイッチ 何をするかを示すだけで、ファイルの名前を変更することはありません。

rename -n 's/\ \[\!\]//' *.zip

これは [!] の最初の発生のみを削除することに注意してください

rename の基本構文 :

rename 's/from/to/' filenames

from を置き換えます to

詳細な説明は次のとおりです:https://www.computerhope.com/unix/rename.htm

2 つの rename があることに注意してください コマンド:util-linux パッケージから 1 つと perl パッケージから 1 つ。上記で言及したコマンドは perl バリアントです。 perl のバリアントは、はるかに人気があり便利です。通常、人々が rename について話すとき それらは perl バリアントを意味します。

debian (したがって ubuntu) rename デフォルトでは perl バリアントです。 https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename

Arch Linux renameperl-rename の場合、util-linux バリアントです。 perl の変種です。 https://bbs.archlinux.org/viewtopic.php?id=85128

使用しているバージョンを確認する方法は次のとおりです:

$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9

Linux
  1. Linux:複数のファイルのファイル拡張子を削除する

  2. Linux でファイル名から空白を削除する

  3. Linux で複数のファイルを見つけて名前を変更する

  1. Linux / Unixで複数のファイルの名前をある拡張子から別の拡張子に変更する方法は?

  2. 複数のファイルを Linux サーバーから FTP にアップロードするには?

  3. Unixで単一のコマンドまたはスクリプトで複数のファイルの名前を変更する方法は?

  1. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  2. 文字を置き換えて複数のファイル名を変更しますか?

  3. 3 つの方法を使用して Linux で複数のファイルの名前をまとめて変更する方法