Linuxでファイルの名前を一括変更する方法は?

この記事では、Linuxで複数のファイルを一度に一括または一括して名前を変更するために使用できるさまざまな方法に関するガイドをカバーします。 これらのアプリケーションの中にはグラフィカルインターフェイスを備えているものもあれば、コマンドラインから使用できるものもあります。

Rename Command

Rename commandは、ほとんどのLinuxディストリビューションでデフォルトで使用でき、複数のファイルやフォルダの名前を一度にバッチ変更するために使用 Ubuntuインストールでデフォルトで利用できない場合は、以下のコマンドを実行してインストールできます:

$ sudo apt install rename

パッケージマネージャから他のLinuxディストリビューションにrenameをインストールできます。 また、ここで利用可能なソースコードからコンパイルすることもできます。

RenameコマンドはPerlで書かれており、ファイルの名前をバッチ変更するには”Perl式”を使用する必要があります。 Pythonのようなプログラミング言語ですでに正規表現を使用している場合は、いくつかの違いがありますが、Perlの式は似ています。 以下に、Renameコマンドの最も一般的な使用例とパターンを示します。 高度なユースケースとカスタムユースケースについては、Perl式のドキュメントを参照してください。

部分文字列を置換して複数のファイルの名前を一度に変更するには、次の形式でコマンドを実行します:

$ rename-v’s/substring_to_be_replaced/replacement_string/’file1.txtファイル2.txtファイル3.txt

たとえば、”file1″という名前のフォルダに3つのファイルがあると仮定します。txt”,”file2.txt”と”file3.txt”の場合、以下のコマンドは部分文字列”file”を”text”に置き換え、新しい名前は”text1″になります。txt”,”text2.txt”、および”text3.txt”。

$ 名前を変更-v’s/file/text/’file1。txtファイル2.txtファイル3.txt

上記のコマンドを実行した後、ターミナルで次の出力を取得する必要があります:

file1。txtはtext1に改名されました。txt
file2.txtはtext2に改名されました。txt
file3.txtはtext3に改名されました。txt

アスタリスク(*)ワイルドカード文字を使用して、同じ拡張子を使用する複数の”n”個のファイルを選択することもできます。

$ 名前を変更-v’s/file/text/’*。txt

上記のコマンドを使用して、部分文字列を削除することもできます。 これを行うには、コマンドの2番目の部分に文字列または文字を指定しないでください。 つまり、2番目の部分を完全に省略して、置換文字列を空白のままにします。

次の形式のコマンドを使用して、ファイル名の前に文字列を(何も置き換えずに)追加できます:

$ -v’s/^/your_prefix/’*の名前を変更します。txt

“your_prefix”部分を目的の接頭辞に置き換えます。 たとえば、以下のコマンドは接頭辞”を付けます。”text_”接頭辞を持つtxt”ファイル。

$ -v’s/^/text_/’*の名前を変更します。txt

ファイル名の末尾で拡張子の前に文字列を追加するには、次のパターンのコマンドを使用します:

$ -vの/\の名前を変更します。txt$/your_suffix.txt/’*.txt

あなたの必要なファイル拡張子を持つtxt”の部分とあなたの必要な接尾辞で”your_suffix”の部分を交換してください。 たとえば、以下のコマンドは”text”に接尾辞”text”を追加します。txt”ファイル。

$ -vの/\の名前を変更します。txt$/テキスト。txt/’*.txt

上記のすべてのコマンドを使用して、ディレクトリの名前を一括変更することもできます。

ディストリビューションに同梱されているデフォルトのファイルマネージャの使用

Linuxディストリビューションの多くのファイルマネージャには、バッ たとえば、Caja、Nautilus、Dolphinなどのファイルマネージャーは、GUIインターフェイスを使用して複数のファイルの名前を一度に変更できます。 一括名前変更ツールを起動するには、複数のファイルを選択し、キーを押します。 また、”編集”メニューオプションで一括名前変更オプションのエントリを見つけることができます。 以下のスクリーンショットは、MATEデスクトップ環境を使用してLinuxディストリビューションにデフォルトでインストールされているCajaファイルマネー あなたは、上部にあるメインメニューバーに見て、他のファイルマネージャで同様のオプションを見つけることができます。

スクリーンショットに表示されているように、グラフィカルな名前変更ツールは、選択したファイルに対していくつかの挿入と置換操作を実行できます。 これらのファイルマネージャは、任意のデスクトップ環境を使用して任意のLinuxディストリビューションにインストールすることもできます。

CoreRenamer

CoreRenamerは、Linuxで利用可能な無料のオープンソースのグラフィカルファイル名変更ツールです。 部分文字列の追加、既存の部分文字列の置き換え、さまざまなパターンを使用した名前の書式設定、ファイル拡張子の名前の変更などに使用できます。 また、”名前の変更”ボタンをクリックする前に変更を元に戻すことができるように、元に戻すとやり直し機能が付属しています。

FlatHub storeからすべての主要なLinuxディストリビューションにCoreRenamerをダウンロードしてインストールできます。

KRenamer

KRenamerは、KDEアプリケーションスタックの一部として利用可能な無料のオープンソースの一括名前変更ツールです。 また、デフォルトでKDEライブラリを使用しない他のデスクトップ環境でも使用できます。 これは、置換、追加、および部分文字列を削除するなど、さまざまなパターンを使用してファイルの名前を変更することができます。 また、ファイル名の大文字と小文字を変更することができ、いくつかの便利なプラグインが付属しています。 プラグインの一つは、それが含まれているメタデータ情報に基づいてファイルの名前を変更するために使用することができます。 他のプラグインは、カウンタを追加したり、現在の日付と時刻を追加したり、文字列を音訳したりすることができます。

イメージソース

以下のコマンドを使用してUbuntuにKRenameをインストールできます:

$ sudo apt install krename

コメントを残す

メールアドレスが公開されることはありません。