管理するファイルがたくさんあるとき、良い命名規則を維持することは理にかなっています。 では、Linuxで複数のファイルの名前を変更するにはどうすればよいのでしょうか。 コマンドラインとグラフィカルツールを使って、ファイルの名前を一括変更するさまざまな方法を見ていきましょう。
目次
Linux でコマンドラインを使用して複数のファイルの名前を変更
Linux で複数のファイルの名前を一度に変更するには、複数の方法を使用できます。 ファイル名に特定のパターンがある場合、リネームは非常に簡単になります。
1. rename コマンドを使う
ファイル名を一括変更するために最もよく使われる Linux コマンドラインユーティリティは、rename ユーティリティです。 rename コマンドを使用するには、このコマンドを使用してシステムにインストールします。
sudo apt install rename
一旦ユーティリティがインストールされると、コマンドラインから rename コマンドを使用することができるようになります。 これは、rename コマンドの構文のようなものです。
rename 's/oldname/newname/' *
このコマンドでは、正規表現の基本的な知識が必要です。 ここで、’s’はsubstituteを表します。 残りの式は自明である。 を使うと、ファイル名に <oldname>.
が含まれるすべてのファイルに対してコマンドが実行されます 2. renameutilsを使う
renameutilsパッケージは、Linuxでファイル名を変更するためのコマンド群を提供しています。 renameutilsは、ファイル名の一括変更に重点を置き、5つのコマンドで構成されています。 このチュートリアルの目的では、これらのコマンドのうちの 1 つ、Quick move の略である qmv のみを使用します。
renameutils をシステムにインストールするには、次の apt コマンドを使用します。
クイック移動 (qmv) 構文:
qmv directoryname/
これにより、左列がファイルの元の名前を表示するウィンドウが表示されます。 一方、右側の列には、ファイルに設定したい名前が表示されます。
Linux で複数のファイルの名前を GUI で変更する
もしあなたがコマンドライン派でないなら、私たちはあなたをカバーします。 Ubuntu、および他のほとんどのディストリビューションでは、
1 を使用できます。 Thunar ファイルマネージャーを使う
すべての人がすべてのタスクにコマンドラインを使うのが好きなわけではありません。 そこで、複数のファイルの名前を変更するための素晴らしい GUI ツールがあります。 Thunar には、CLI を使用しない場合に本当に効率的に機能する、組み込みの一括リネーム ツールがあります。
sudo apt install thunar
ここで、次のコマンドを使用して一括リネーム ユーティリティを起動できます。
thunar -B
これは一括リネームがどう見えるかの例です。 記号をクリックしてファイルを追加することができます。 以下の条件で名前を変更できます。
- 日時を追加
- 挿入または上書き
- 数字を追加
- 文字を削除
- 検索/置換
- 文字の大小を変更
希望の基準を選択したら、ファイル名変更をクリックして操作するだけで、操作を続行することができます。 Thunar bulk renamerは、GUIファイルマネージャを使って複数のファイルの名前を変更するのに最適なツールとして人気があります
2. pyRenamer ツールを使用する
これも Linux をよく使う写真家やミュージシャンの間で本当に人気のあるツールです。 なぜなら、pyRenamer は EXIF データを読み込んで、画像ファイルの日付/時間、カメラモデル、およびその他のメタデータに基づいて自動的に名前を変更できるからです。
このユーティリティは 2008 年に廃止されたので、公式リポジトリからダウンロードできないかもしれませんが、私たちのタスクではまだ完全にうまく動作します。
wget -c https://launchpad.net/ubuntu/+source/pyrenamer/0.6.0-1.2/+build/8439869/+files/pyrenamer_0.6.0-1.2_all.debsudo dpkg - i pyrenamer_0.6.0-1.2_all.deb
あるいは、Ubuntu の Pyrenamer パッケージ ページにアクセスして、下部に記載されている pyrenamer_0.6.0.orig.tar.gz ファイルをダウンロードできます。
これは pyRenamer ツールがどのように見えるかを示しています。 Thunar bulk renamer のような幅広いオプションはありませんが、以下の基準で名前を変更できます。
- 文字の挿入または削除
- パターン
- 置換
- 音楽
- 画像
希望の基準を選択したら、[ファイルの名前変更] をクリックして操作を続行するだけでよいのです。 pyRenamer は約束したことを、本当によくやってくれます。 このユーティリティを使用する際の1つの注意点は、サポートが存在しないことです。
結論
一括リネームを可能にする他のパッケージには、grprename と renrot (これは EXIF データもサポートします) があります。