Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでファイルの名前を簡単に変更する方法

Linuxでファイルの名前を簡単に変更する方法

ファイルの名前変更は、特に高度な操作ではありません。少数のファイルで実行される限り、通常、特別なツールは必要ありません。ただし、昨年の休暇の写真のフォルダ全体が名前の変更を待っている場合は、時間を節約するためのトリックやアプリを検討することをお勧めします。

Linuxでファイルの名前を変更する場合、コマンドラインインターフェイスまたはスタンドアロンアプリケーションを使用するという2つの一般的なアプローチがあります。 Linuxユーザーは、CLIがいかに強力であるかをすでに知っているので、ファイルの名前を変更するためのコマンドがいくつかあることは驚くべきことではありません。

「mv」コマンドを使用したファイルの名前変更

Linuxでファイルの名前を変更する簡単な方法は、mvを使用することです。 コマンド(「移動」から短縮)。その主な目的はファイルとフォルダを移動することですが、ファイルの名前を変更する行為はファイルシステムによってある名前から別の名前に移動するものとして解釈されるため、ファイルの名前を変更することもできます。

次の構文は、mvでファイルの名前を変更するために使用されます。

mv (option) filename1.ext filename2.ext

「filename1.ext」はファイルの元の名前であり、「filename2.ext」は新しい名前です。

Linuxでファイルの名前を簡単に変更する方法

同じパターンがフォルダの名前変更にも機能します。ファイルが現在アクティブなフォルダにない場合は、フルパスを指定する必要があります:

mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext

mvに注意してください コマンドには、ファイルを含むフォルダーの書き込み権限が必要です。システムファイルとフォルダの場合、ユーザーはmvの前にsudoを付けて、ファイルの名前を変更するためのroot権限を取得する必要があります。 。 -iによって追加の保護レイヤーが提供されます (インタラクティブ)オプション。実際に適用する前に、ファイルの名前変更を確認するようユーザーに求めます。

-vもあります (verbose)オプション。mvによって行われたすべての変更を一覧表示します。 。オプションはmvの後に記述されます ただし、ファイル名の前。

「名前の変更」コマンドの使用

Linuxでファイルの名前を変更するこのコマンドは、mvよりも少し高度です。 正規表現の知識、または少なくとも基本的な知識が必要だからです。怖いように聞こえるかもしれませんが、renameをあきらめないでください まだ–このようなチュートリアルに従うだけで、単純なバッチの名前変更に使用できます。

Linuxの多くのディストリビューションでは、rename コマンドはデフォルトでは使用できない場合があります。使用できない場合は、インストールする必要があります。

DebianベースのLinuxでは、ターミナルに次のように入力します:

sudo apt install rename

ArchベースのLinuxの場合:

sudo pacman -S rename

rename 構文は次のようになります:

rename (option) 's/oldname/newname/' file1.ext file24.ext

文字「s」は「substitute」を表し、正規表現の主要部分です。その周りの一重引用符は必須です。利用可能なオプションは次のとおりです。

  • -v (verbose:名前が変更されたファイルのリストと新しい名前を出力します)
  • -n (「アクションなし:」テストモードまたはシミュレーションでは、ファイルに触れずに変更されるファイルのみが表示されます)
  • -f (元のファイルの強制的な上書き)

rename コマンドは、同じタイプの複数のファイルの名前を変更するためのワイルドカードも受け入れ、ファイル拡張子でも機能します。たとえば、これにより、拡張子が.jpegのすべてのファイルが.jpgに変更されます:

rename 's/.jpeg/.jpg/' *

ワイルドカード記号(*)は、フォルダ内のすべてのファイルが影響を受けることを意味します。

正規表現には、独自のオプション(修飾子)もあります。「g」(グローバル:式のすべての出現に影響します)および「i」(大文字と小文字を区別しない置換を実行します)。これらは、式の最後の単一引用符の直前に記述され、組み合わせることができます:

rename -n 's/DSC/photo/gi' *.jpg

これは、「DSC」、「dSC」、および「dsc」を含むすべての.jpgファイルに適用されます。ファイル名のその部分を「写真」に変更します。ただし、「-n」オプションがあるため、コマンドは実際にはファイルの名前を変更せず、コンソールウィンドウに出力するだけです。

この正規表現で実行できるのは置換だけではありません。より複雑なレベルでファイル名を変換できる翻訳(文字「y」でマーク)もあります。これは、ファイル名の大文字と小文字を変更するために最もよく使用されます:

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

これにより、すべての.jpgファイルの名前が小文字から大文字に変更されます。逆にするには、正規表現の「oldname」と「newname」の部分を切り替えるだけです。

renameを使用する コマンドは、目的の結果を達成するためにいくつかの基本的なパターンを混合することに要約されます。 -nに感謝します オプションを選択すると、名前が変更されたファイルがどのように表示されるかを安全かつ便利にプレビューできるため、ユーザーはファイルを危険にさらす(または神経質になる)必要がなくなります。

メタモルフォーゼ2

Métamorphoseは、クロスプラットフォームのファイルとフォルダーの一括名前変更です。名前の変更操作を実行するためにGUIツールを好む人にとって、Métamorphoseは非常に強力なツールです。 WindowsとLinuxの両方で利用できます。

開始するには、そのWebサイトにアクセスして、ディストリビューションのインストーラーファイルをダウンロードします。これは、Debianベースのディストリビューション用のdebファイルと、Fedora、Mandriva、およびSUSE用のRPMパッケージを提供します。

アプリを実行すると、最初の「ピッカー」タブになります。ここで、名前を一括変更するファイルを含むディレクトリを選択します。選択したディレクトリ内の子フォルダを介して再帰することはできますが、名前変更操作ごとに1つのディレクトリしかサポートしないことに注意してください。

Linuxでファイルの名前を簡単に変更する方法

ディレクトリを選択したら、「名前の変更」タブをクリックします。ここから、名前変更ルールを決定できます。左側のペインで、実行するアクションを選択できます。たとえば、「insert」は名前に用語を挿入しますが、「length」はファイル名を文字数にトリミングできます。選択できる「テキストの移動」、「置換」、「変更」のオプションもあります。ご覧のとおり、ファイルの名前を変更するための豊富なオプションが用意されています。

Linuxでファイルの名前を簡単に変更する方法

最後に、下部ペインの上部にある[実行]ボタンをクリックして、名前変更アクションを実行します。名前の変更後にエラーが見つかった場合は、すべての変更を元に戻すための[元に戻す]オプションがあります。

pyRenamer –簡単な方法

最後に、すべてのアンチコンソールユーザーが待ち望んでいたソリューション:マウスをクリックするだけですべてを実行できるデスクトップアプリケーション。 pyRenamerは、Pythonで記述された非常に強力なファイル名前変更ツールであり、ここにあります。 Ubuntuとその派生物のユーザーは、次のコマンドを使用してリポジトリからpyRenamerをインストールできます。

sudo apt install pyrenamer
Linuxでファイルの名前を簡単に変更する方法

インターフェースは4つの部分で構成されています:

  1. ファイルとフォルダを選択するためのツリービューファイルブラウザ
  2. 名前変更の前後のファイル名を表示する中央プレビューペイン
  3. 名前変更基準を選択するためのタブ付きコントロールエリア
  4. オプションサイドバー

pyRenamerは、ファイル名からアクセントや重複する記号を削除できます。テキストの文字列を別の文字列に置き換えます。大文字、小文字、または大文字の20の名前。スペースとアンダースコアを自動的に挿入または削除します。タブ付きの領域でこれらすべてを選択し、メイン領域でプレビューし、[名前の変更]をクリックして確認できるため、初心者はこれを気に入るはずです。パターンを試してみたい場合は、pyRenamerがチートシートを提供して簡単に作成できます。

Linuxでファイルの名前を簡単に変更する方法

上級ユーザーは、メタデータから読み取ることでマルチメディアファイルの名前を変更するpyRenamerの機能を高く評価します。バッチの名前変更が不要な場合は、1つのファイルの名前を手動で変更することもできます。

本質的に、pyRenamerはmvの機能をラップします およびremove ユーザーフレンドリーなGUIへのコマンド。 CLIスキルに自信がない人には最適です。

Linuxでファイルの名前を変更する方法がわかったので、ファイルのアクセス許可を再帰的に変更する方法を学びたいと思うかもしれません。実行速度の遅いLinuxコンピューターを診断する方法、またはHostsファイルを使用してWebサイトをブロック/アクセスする方法を学ぶために読んでください。


  1. Linuxでディレクトリの名前を変更する方法

    このチュートリアルでは、「 mv 」を使用して、Linuxでディレクトリの名前を変更する方法を説明します。 」と「名前の変更 」コマンド。 ディレクトリの名前変更は、ファイルの名前変更と大差ありません。結局のところ、これはLinuxであり、すべてがファイルであるためです。ディレクトリさえ。したがって、ファイルの名前変更で説明したことのほとんどは、ここでも機能します。 mvを使用したディレクトリの名前変更 mv RenameDir/ renameDir ディレクトリの名前を変更するmvコマンド そこにそれがある。ただmv それ、歌のように。あなたがディレクトリに向けられた何かを持っている

  2. Linuxでのファイルの名前変更–2つの簡単な方法

    この記事では、2つの異なる方法を使用して、Linuxで1つまたは複数のファイルの名前を変更する方法について説明します。 mv を使用して、ファイルの名前を変更する方法を詳しく見ていきましょう。 および名前の変更 、および特定のツールを使用する理由。 mvを使用したファイルの名前変更–推奨される方法ではなくなりました どういうわけか、拡張機能が破損したWebディレクトリがあります。この例では、ブログのファイルを使用します。 ping www.linuxscrew.com #Test connectivity first. wget -m www.linuxscrew.com #Mirro