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

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

Linuxのベテランユーザーでも、Pop!_OSやUbuntuなどのディストリビューションを使い始めたばかりの方でも、ファイルやフォルダを管理するスキルは必須です。Linuxには、ファイルやディレクトリの名前を変更する方法が複数用意されています。なお、Linuxの世界では「フォルダ」は「ディレクトリ」と呼ばれ、どちらの言葉も同じ意味として使われます。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

名前の変更には大きく分けて2つのシナリオがあります。1つは単一のファイルやフォルダを変更するケース、もう1つは多数のファイルやフォルダを一度に変更するケースです。WindowsやMacと同じように、Linuxでもそれぞれの目的に応じた複数の方法を選べます。

ファイルマネージャーで単一のファイル・フォルダの名前を変更する

多くのLinuxディストリビューションには、WindowsのエクスプローラーやmacOSのFinderに相当するグラフィカルなファイルマネージャーが搭載されています。基本的な操作はほぼ共通していますが、細部は異なる場合があります。

「名前の変更」機能を使う方法

  1. ファイルまたはフォルダを右クリックします。
  2. 名前の変更(Rename)を選択するか、F2キーを押します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. 名前の入力欄が編集可能になります。任意の名前に変更し、名前の変更ボタンをクリックするかEnterキーを押せば完了です。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

プロパティから変更する方法

少し変わり種の方法で、実際に使う場面は少ないかもしれませんが、覚えておくと便利です。

  1. ファイルまたはフォルダを右クリックします。
  2. プロパティ(Properties)を選択するか、Ctrl + Iを押します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. 名前の入力欄を編集し、プロパティウィンドウを閉じると名前の変更が反映されます。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

ファイルマネージャーで複数のファイル・フォルダの名前を変更する

この機能は、ディストリビューションによってはファイルマネージャーに搭載されていない場合があります。以下はPop!_OSでの例です。

  1. 複数のファイルやフォルダを選択し、右クリックして名前の変更を選ぶか、F2キーを押します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. テンプレートを使用して名前を変更するか、テキストの検索と置換を行うかを選びます。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  • テンプレートを使用して名前を変更:ファイルに連番を振ったり、元のファイル名の前後または両側にテキストを追加したりできます。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

テンプレートは、元のファイル名や更新日時に基づいて適用することも可能です。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  • テキストの検索と置換:特定の文字列を検索して別の文字列に置き換えられます。スペルミスの修正などに最適です。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

Linuxでヘルプを表示する方法

以下で紹介するコマンドやユーティリティには、さまざまな使い方があります。使い方がわからないときは、manコマンド(マニュアルの略)に続けて調べたいコマンド名を入力しましょう。たとえばman mvと入力すると、mvコマンドのマニュアルが表示されます。

また、ファイルやディレクトリの名前を変更した後は、ファイルマネージャーで確認するか、lsコマンドで一覧表示して、意図したとおりに変更されたか必ずチェックしましょう。

mvコマンドで単一のファイル・フォルダの名前を変更する

mvコマンドは本来ファイルやフォルダを移動するためのコマンドですが、名前の変更にも活用できます。構文は次のとおりです。
mv [OPTIONS] 移動元 移動先

  1. 名前を変更したいファイルやフォルダがある場所へ移動します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. mvコマンドでフォルダやファイルの名前を変更します。名前に空白が含まれる場合は、名前を引用符で囲みます。ここでは、フォルダ名から「01-」を取り除いてみましょう。

mv "01-Work Documents" "Work Documents"と入力してEnterキーを押します。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

lsコマンドで一覧を表示すると、名前が変更されていることが確認できます。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

Bashスクリプトで複数のファイル・フォルダの名前を変更する

Bashスクリプトを作成するには、プレーンテキストエディタを使用します。たとえば、複数のHTMLファイルを誤ってテキストファイル(.txt)として保存してしまった場合を考えてみましょう。拡張子を.txtから.htmlへ一括で変更したいときは、次のようなBashスクリプトが使えます。

for file in *.txt; do
     mv -- "$file" "${file%.txt}.html"
done

  1. 上記のコードをテキストエディタに入力し、変更したいファイルと同じフォルダにrename-txt.shという名前で保存します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. ターミナルでそのフォルダに移動し、bash rename-txt.shと入力してEnterキーを押します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. lsコマンドやファイルマネージャーで、正しく処理されたかを確認します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

仕組みを簡単に解説します。1行目は、.txtで終わるすべてのファイルを探しています。アスタリスク(*)はワイルドカードと呼ばれる記号で、ファイル名のうち.txtより前の部分が何であってもマッチします。doは、マッチするファイルが存在する限り処理を繰り返すことを意味し、これがループです。2行目にはmvコマンドが記述されています。

ダブルダッシュ(--)は「このコマンドにはオプションがない」ことを示し、以降に正規表現が続くことを伝えます。$fileは変数で、1行目で見つかった各ファイルを順番に処理する役割を担います。%は、名前の末尾にある.txtを波括弧の外側で指定した値(.html)に置き換えるよう指示します。

-nオプションで安全に名前を変更する

ここから先で紹介するのは、Linuxシェルで使うユーティリティです。操作を誤ると、システムやアプリケーションの動作に必要な重要ファイルまで書き換えてしまう恐れがあります。そこで常に活用したいのが-nオプションです。これは「既存のファイルを上書きしない」ようコマンドに指示します。

たとえばmmv -n "*" "#l1"のように使います。実行すると、コマンドが何をするかのプレビューが表示されますが、lsで一覧を確認すると、実際にはまだ何も変更されていません。期待どおりの結果でなければ、コマンドを修正して再試行しましょう。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

Renameユーティリティで複数のファイル・フォルダの名前を変更する

RenameはLinuxのユーティリティの一つで、GUIを持たない小型のコマンドラインツールと考えるとよいでしょう。お使いのディストリビューションに含まれていない場合でも、簡単にインストールできます。

ターミナルでsudo apt-get install renameと入力してEnterキーを押します。パスワードの入力を求められたら入力してEnterキーを押すと、インストールが始まります。

インストールが完了したら、すぐにRenameを使い始められます。

  1. 名前を変更したいファイルやフォルダのある場所へ移動します。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. Bashスクリプトの場合と同様に、正規表現を使って対象ファイルを選択し、実行する処理を定義します。たとえば次のようなコマンドです。
    rename 's/.html/.txt/' *.html
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

このコマンドが、先ほど.htmlに変更したファイルの拡張子を再び.txtへ戻すものだと予想できたなら、正解です!

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

MMVでファイルとフォルダの名前を変更する

MMVもRenameと似たLinuxユーティリティです。sudo apt install mmvというコマンドでインストールでき、インストール後は自由にコマンドを組み立てられます。

  1. ここでは、ディレクトリ内のすべてのファイル名を小文字から大文字へ変換するMMVコマンドを使ってみます。
    mmv -r "*" "#u1"
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】
  1. -rは名前の変更を指示するオプションです。アスタリスク(*)はディレクトリ内のすべてのファイルが対象であることを意味します。#u1はMMV独自の特殊な記法で、テキストを大文字に変換するよう指定するものです。
Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

これ以外にもLinuxで名前を変更する方法はある?

ここで紹介した方法がうまく使えない場合は、GUIを備えた一括リネームツールを利用するのも一つの手です。

Linuxでファイルやフォルダの名前を変更する方法【GUI・コマンド完全ガイド】

選択肢は複数あり、まずはThunarやKRenameあたりから試してみるのがおすすめです。

  1. Androidでファイルやフォルダを見えなくする方法|ピリオドの付け方と隠しアプリ活用術

    Androidスマホでファイルやフォルダを人目から隠したいと思ったことはありませんか?画面ロックをかければ覗き見を防げますし、フォルダにパスワードを設定すれば不正アクセスも阻止できます。しかし、さらに一歩進んで、ファイルやフォルダそのものを「見えなくする」ことができたらどうでしょう。 この記事では、Android OSの仕組みを利用した簡単なトリックと、便利なアプリを使った方法の2つをご紹介します。 Androidでファイルやフォルダを非表示にする手順 まず、このトリックを実行するにはファイル管理アプリ(ファイラー)が必要です。普段使い慣れたお気に入りのアプリでも問題ありませんが、始める前に

  2. Androidスマホでファイルやフォルダを非表示にする方法|名前の先頭に「.」を付けるだけの簡単テクニック

    「プライバシーは生まれながらにして持つ権利である」。私たちには、スマートフォンやパソコンの中にあるファイルやフォルダを他人に見られないように隠す権利があります。法律に触れるものでない限り、何かを秘密にしておくこと自体は決して悪いことではありません。 この記事では、Androidスマートフォンでファイルやフォルダを非表示にする方法を詳しく解説します。なお、写真を隠したい場合やアプリそのものを隠したい場合は、それぞれ別の方法が必要になるので注意してください。 隠せるファイルは、画像・ドキュメント・音声・動画など何でも構いません。もちろん、端末にロックをかけたり、フォルダにパスワード保護を設定したり