Linuxでファイルの名前をバッチ変更する7つの最良の方法

Linuxでファイルの名前をバッチ変更する7つの最良の方法

Linuxユーザーは、mvコマンドを使用してファイルの名前を簡単に変更できます。ただし、名前を変更するファイル名が複数ある場合に問題が発生します。すべてのファイルの名前を1つずつ変更することは、誰にとっても苛立たしい作業になる可能性があります。





Android用のnetflixアプリが機能しない

幸い、Linuxでファイルの名前を一括変更する方法はいくつかあります。以降のセクションでは、同じことを行う最も簡単で効果的な方法について説明します。





Linuxでファイルの名前をバッチで変更する方法

Linuxオペレーティングシステムは、主にパッケージとコマンドに依存しています。そして明らかなように、ユーザーがLinuxマシン上のファイルの名前を一括変更できるようにするいくつかのコマンドが利用可能です。





1.Ubuntuの名前変更コマンドを使用する

Ubuntuおよびその他のDebianベースのディストリビューションには、と呼ばれるユーザースペースプログラムが付属しています。 名前を変更 これにより、Linuxでファイルの一括名前変更が可能になります。このユーティリティは、 util-linux パッケージと呼ばれます rename.ul 。これは、ユーザーが単純な置換を使用してファイルの名前を一括変更するのに役立ちます。

以下のコマンドは、Linux端末を使用して5つの画像ファイルの名前を変更します。テストシステムでファイルを作成しました。このコマンドは、作業ディレクトリにある他のファイルの名前を変更する可能性があるため、注意して実行してください。



rename.ul file photos *.png

このコマンドは、画像の名前を変更します file1.pngphotos1.png 以下同様に、現在の作業ディレクトリに存在する他のすべてのファイルについても同様です。

画像の拡張子をから変更するには pngjpg





rename.ul png jpg *.png

2.Perl名前変更ユーティリティを使用して名前を変更します

NS 名前を変更 ユーティリティはPerlベースのプログラムであり、正規表現を高度に使用することでバッチの名前変更を簡単にします。複数のファイルの名前を一度に変更するために、堅牢なパターンマッチング手法を適用できます。あなたはあなたにそれをインストールすることができます お気に入りのLinuxディストリビューション システムのデフォルトのパッケージマネージャーを使用します。

UbuntuなどのDebianベースのディストリビューションにパッケージをインストールするには:





sudo apt install rename

Arch Linuxの場合:

sudo pacman -S perl-rename

インストールするには 名前を変更 CentOSとFedoraの場合:

sudo yum install prename

パッケージをインストールしたので、Linuxでファイルの名前を一括変更します。次のコマンドは、 ファイル ファイル名で 写真

rename 's/file/photos/' *

小文字のファイル名を大文字に変更するには、次のコマンドを使用します。小文字に変換するための置換パターンを切り替えます。

rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase

3.qmvを使用したLinuxでのファイルの名前変更のバッチ

Qmv または クイックムーブ コマンド、に含まれています renameutils パッケージにより、Linux管理者は一括名前変更が簡単になります。お気に入りのLinuxテキストエディタを使用して、ファイルやディレクトリの名前を変更できます。をインストールしたことを確認してください renameutils qmvを使用してファイルの名前を変更する前にパッケージ化します。

以下のコマンドのいずれかを使用して、パッケージをインストールできます。

sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS

Linuxでファイルの名前を一括変更するには、 qmv 一度 renameutils インストールされました。ファイルを含むディレクトリに移動し、呼び出します qmv ターミナルから。

qmv

テキストエディタでファイル名が開きます。元のファイル名用と新しい名前用の2つの列があります。 2番目の列を編集することで、Linuxファイルの名前を一括で変更できます。次のスクリーンショットは、プロセスを示しています Vimテキストエディタを使用する

4.Vimvを使用してLinuxファイルの名前を一括変更

Vimvは、Vimユーザーにバッチ名前変更機能を提供するスタンドアロンプ​​ログラムです。 Vimテキストエディタのファンでない場合は、環境変数を調整することでデフォルトのエディタを簡単に変更できます。 $編集者

ただし、その前に、Gitを使用してVimvパッケージのコピーをダウンロードする必要があります。

git clone https://github.com/thameera/vimv.git

バイナリファイルをにコピーします $ PATH ファイルのパーミッションを変更して実行可能にします。端末からこれを行うには、次のコマンドを1つずつ入力します。

sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv

Vimを使用してファイルの名前を一括変更できるようになりました。次のように入力します vimv コンソールでコマンドを実行して、プログラムを開始します。

vimv

ファイル名を含む単一の列が表示されます。適切と思われる方法でファイル名を変更してから Vimを保存して終了します

5.EmacsでLinuxファイルの名前を一括変更

Emacsテキストエディタのユーザーは、複数のファイルの名前を簡単に変更できます。この方法の大きな利点の1つは、個別のパッケージやプラグインをインストールする必要がないことです。以下の手順に従って、Emacsでファイルの名前を変更してください。

  1. システムでEmacsエディターを起動します。
  2. 押す Alt + X キーボードで切り替えます 指図 モード。次に、以下のコマンドを入力して、wdiredまたは「書き込み可能なディレクトリエディタモード」を呼び出します。 dired
  3. バッチファイルを含むディレクトリへのパスを入力し、を押します 入力 鍵。
  4. 押す Ctrl + X に続く Ctrl + Q 読み取り/書き込みモードに切り替えます。

Emacsは、ソースディレクトリ内のすべてのファイルを示すプロンプトを表示します。名前をお好みの名前に変更して、を押します Ctrl + C 変更を保存するために2回。

6. Thunar FileManagerを使用して複数のファイルの名前を変更する

Thunarは Linux用の最高のファイルマネージャー 一括名前変更のサポートが組み込まれています。 Thunarがまだインストールされていない場合は、システムにインストールできます。ディストリビューションに基づいて、次のいずれかのコマンドを使用します。

sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch

Thunarをインストールしたら、ファイルマネージャー自体から一括名前変更ダイアログを呼び出します。名前変更ツールのみが必要な場合は、次のコマンドを使用します。

thunar -B

システムは、ソースファイルを選択し、必要に応じて名前を変更できる新しいウィンドウを起動します。この一括名前変更ユーティリティを使用して、ファイル名とファイルサフィックスの名前を変更できます。

7. Smart FileRenamerを使用したファイルの一括名前変更

Smart File Renamerは、Linux初心者が一括名前変更を簡単に行えるようにするGUIアプリです。これをサポートするシステムのスナップパッケージとして利用できます。次のsnapコマンドを発行して、Smart FileRenamerをインストールできます。

sudo snap install smart-file-renamer

インストールしたら、アプリケーションパネルで検索してアプリを開きます。ナビゲーションをわかりやすくする直感的なユーザーインターフェイスが表示されます。

このウィンドウから、名前を変更するファイルまたはディレクトリを追加します。いくつかのフィルターとルールを使用して、Linuxファイルの名前を一括変更できるようになりました。

Linuxで一度に複数のファイルの名前を変更する

ご覧のとおり、Linuxディストリビューションでファイルの名前を一括変更することはそれほど難しくありません。このタスクに役立ついくつかの便利なメソッドをまとめました。コマンドラインから直接ファイルの名前を変更するか、グラフィカルソリューションを選択するかを選択できます。オプションがあるので、あなたがする必要があるのは選ぶことだけです。

WindowsまたはmacOSを使用していて、画像ファイルの名前を一括で変更したい場合は、AdobeBridgeが便利なツールになる可能性があります。 AdobeBridgeを使用してデジタルアセットとファイルを管理することもできます。

共有 共有 つぶやき Eメール AdobeBridgeを使用して写真の名前を一括変更する方法

AdobeBridgeのバッチファイル処理機能を見落とさないでください。このヒントを試して、すべての画像の名前を一度に変更してください。

次を読む
関連トピック
  • Linux
  • ファイル管理
  • Linuxアプリ
著者について ルバイアットホセイン(39の記事が公開されました)

Rubaiatは、オープンソースに強い情熱を持っているCS卒業生です。彼はUnixのベテランであるだけでなく、ネットワークセキュリティ、暗号化、関数型プログラミングにも携わっています。彼は中古本の熱心なコレクターであり、クラシックロックに対する終わりのない賞賛を持っています。

RubaiatHossainのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください