のディレクトリやフォルダの名前を変更したいですか? ほとんどの場合、ファイルやフォルダーの名前を変更するために使用できるファイル・ブラウザー・アプリケーションを備えたグラフィカル・ユーザー・インターフェースがあります。 しかし、いくつかの基本的なターミナルコマンドを使用して、Linuxのすべてのバージョンでディレクトリやフォルダの名前を変更することができます。 このWikiHowでは、Linuxのすべてのバージョンでディレクトリの名前を変更する方法を説明します。
知っておくべきこと
- mv "コマンドは、ディレクトリや他のファイルの名前を変更するために使用することができます。
- ディレクトリ名を変更する構文は "mv <options> <old_directory_name> <new_directory_name>" です。
- ディレクトリ名を変更するには、"rename "コマンドやファイルブラウザを使用することもできます。
mv "コマンドを使う
-
Ctrl+Alt+Tを押して、Terminal を開く。 ほとんどのLinuxディストリビューションでは、Terminalには白いカーソルのついた黒い画面のようなアイコンがあります。 アプリ」メニューの「ターミナル」アイコンをクリックするか、キーボードショートカットの「Ctrl + Alt + T」を押して、ターミナルを開きます。
-
変更したいディレクトリを含むディレクトリに移動します。 このコマンドは、名前を変更したいディレクトリの中にいる方が簡単です。
- ディレクトリを変更するには、cdと入力し、その後にパスを入力し、Enterを押します。
- たとえば、Documentsディレクトリにある "Important "というディレクトリの名前を変更したい場合は、cd /home/yourusername/Documentsと入力し、Enterを押します。
-
ターミナルでmvと入力する。 へのmvに加えて、このコマンドはディレクトリ名の変更にも使えます。
- まだEnterを押さないでください。 コマンドを完成させるには、まだ入力する必要があります。
-
オプションのコマンドを追加します。 これは必須ではありませんが、"mv "コマンドに任意のオプションを追加することができます。 オプションを追加するには、スペースに続けて以下のオプションのいずれかを追加します:
- -backup: 移動するすべてのファイルのバックアップを作成する。
- -f. このオプションは、プロンプトなしでファイルやフォルダーを強制的に上書きする。
- -i: このオプションは、ファイルやフォルダーを上書きする前にプロンプトを表示します。
- -v:このオプションは、コマンドによって実行されるすべてのことを説明します。
-
変更したいディレクトリの名前を追加する。 変更したいディレクトリを含むディレクトリに現在いる場合は、ディレクトリ名を入力するだけでよい。
- 現在のディレクトリ内のすべてのディレクトリとフォルダを表示するには、ls -laと入力してEnterキーを押します。 これにより、すべてのフォルダーと隠しフォルダー、およびこれらのフォルダーにアクセスする権限を持っているユーザーが表示されます。
-
ディレクトリの新しい名前を追加し、↵ Enterを押す。 その際、変更したいディレクトリ名の後にスペースを追加します。 その後、Enter を押してディレクトリ名を変更します。
- 変更したいディレクトリを含むディレクトリにいない場合は、新しいディレク トリ名を保存する場所へのパスを追加する必要があります。 例えば、/home/user/new_directoryのように。 ディレクトリの場所を変更する場合にも、このようにします。
- コマンド全体は次のようになります: mv -v /home/username/temp_dir /home/username/new_dir.
ファイルブラウザを使う
-
ファイル・ブラウザーのアプリを開く。 これはLinuxディストリビューションによって異なる。 UbuntuとFedoraでは、「Files」というアプリで、ファイルキャビネットの引き出しのようなアイコンを持っています。 FilesアプリをクリックしてFilesを開きます。
-
名前を変更したいフォルダを右クリックします。 WindowsやmacOSと同じように、GUIを使ってフォルダ名を変更できます。 名前を変更したいフォルダを右クリックします。
-
名前の変更」をクリックします。 ファイルを右クリックしたときに表示されるメニューにあるはずです。
-
新しい名前を入力し、「名前の変更」をクリックします。 フォルダの新しい名前を入力する欄が表示されます。 新しい名前を入力し、「名前の変更」をクリックします。 これでフォルダ名が即座に変更されます。
名前の変更」コマンドを使う
-
Ctrl+Alt+T を押して、Terminal を開きます。 ほとんどのLinuxディストリビューションでは、Terminalには白いカーソルのついた黒い画面のようなアイコンがあります。 Apps メニューの Terminal アイコンをクリックするか、キーボードショートカット "Ctrl + Alt + T" を押して Terminal を開くことができます。
-
名前の変更」コマンドをインストールする。 Rename "コマンドはすべてのLinuxディストリビューションで利用できるわけではありません。 以下のコマンドのいずれかを入力し、Enterキーを押して、お使いのLinuxディストリビューションで "Rename "を実行してください:
- sudo apt install rename
- Fedora: sudo yum install prename
- Arch Linux: sudo pacman -S install rename
-
変更したいディレクトリがあるディレクトリに移動する。 このコマンドは、名前を変更したいディレクトリの親ディレクトリにいると簡単です。
- ディレクトリを変更するには、cd の後にパスを入力し、Enter を押します。
- たとえば、Documentsディレクトリにある "Important "というディレクトリの名前を変更したい場合は、cd /home/yourusername/Documentsと入力し、Enterを押します。
-
ターミナルで「rename」と入力する。 これで「Rename」がインストールされたので、「rename」コマンドを使ってディレクトリ名を変更できる。 mv "コマンドとよく似た動作をする。 ターミナルに "rename "と入力して開始する。
- まだEnterを押してはいけない。 まだ入力しなければならないコマンドがあります。
-
任意のコマンドを追加する。 これは必須ではありませんが、"rename "コマンドに好きなオプションを追加することができます。 オプションを追加するには、スペースに続けて以下のオプションのいずれかを追加します:
- -v:このコマンドは、実行中のアクションに関する情報を追加します。
- -n. このコマンドは何もしない。 実際にコマンドを変更する前に、コマンドの動作をテストするために使用できます。
- -f: このコマンドは、プロンプトを表示することなく、任意のディレクトリを強制的に上書きします。
-
変更したいディレクトリの名前を入力する。 次に古いディレクトリの名前をコマンドラインに入力する。
-
ディレクトリの新しい名前を入力する。 スペースを追加して、ディレクトリを変更したい名前を入力する。
- また、フォルダー名の代わりにパターンを入力することで、複数のフォルダーを検索することもできる。 その場合は、ディレクトリの新旧の名前の代わりに「s/<パターン名>/<新名>/」と入力します。 たとえば、「Untitled」という名前のフォルダがたくさんある場合、「Untitled」という名前のフォルダをすべて検索するには、「s/Untitled/<new_name>/」と入力します。 大文字で始まるすべてのフォルダを検索したい場合は、「s/A-Z/<new_name>/」と入力します。
-
変更したいフォルダの名前を追加し、↵ Enterを押す。 このコマンドでは、どのフォルダーの名前を変更したいかをLinuxに伝えなければならない。 最後に変更したいフォルダー名を入力し、Enterを押す。
- コマンド全体は rename -v Untitled New_folder_Name Untitled のようになり、Enterを押します。
複数のディレクトリ名を変更する
-
Ctrl+Alt+T を押して、Terminal を開く。 ほとんどのLinuxディストリビューションでは、Terminalには白いカーソルのついた黒い画面のようなアイコンがあります。 Apps メニューの Terminal アイコンをクリックするか、キーボードショートカット "Ctrl + Alt + T" を押して Terminal を開くことができます。
-
新しいシェルファイルを作成する。 mv」コマンドは、一度に1つのディレクトリの名前を変更するのに使えます。 しかし、複数のディレクトリの名前を変更したい場合は、. vim」と入力し、その後にスクリプト名を入力する。 そして最後に.shファイル拡張子を追加し、Enterを押します。 これで、VIMテキストエディタ内でスクリプトが開きます。
- たとえば、{{kbd|vim change_directories.sh}}と入力してEnterを押すと、「change_directories.sh」という新しいシェルファイルが作成されます。
-
最初の行に for d in *; do と入力する。 これは、スクリプトがシェルファイルのあるディレクトリ内のすべてのファイルをチェックするループを作成します。
-
2行目にif [ -d "$d" ]; thenと入力する。 この行は、ファイルがディレクトリかどうかをチェックする。
-
3行目に mv -- "$d" "<new_directory_names>" とタイプする。 これで、カレント・ディレクトリ内のすべてのディレクトリが、末尾に数字が付いた新しい名前に変更される。
- あるいは、ディレクトリを完全に変更する代わりに、各ディレクトリの末尾に新しい名前を追加することもできる。 その場合は、代わりに mv --"$d" "${d}_$(<new_directory_name>")" とします。 例えば、各ディレクトリの末尾に日付を追加したい場合は、3行目に mv --"$d" "${d}_$(date +%Y%m%d)" と入力します。
-
4行目にfiとタイプする。 これでループが閉じ、最初に戻る。
-
5行目に done とタイプする。 これでスクリプトが終了する。 スクリプト全体は以下のようになるはずだ:for d in *; do if [ -d "$d" ]; then mv -- "$d" "${d}_$(date +%Y%m%d)" fi done
-
シェルファイルを保存してVIMを終了する。 そのためにはEscを押す。 次に:wqと入力してEnterキーを押す。 これでファイルが保存され、VIMが終了します。 標準のターミナルインターフェイスに戻ります。
-
シェルファイルを実行可能にする。 そのためには、chmod +X <ファイル名> と入力してEnterキーを押します。 たとえば、シェルファイルの名前を「change_directories.sh」とした場合、chmod +X change_directories.shと入力してEnterキーを押します。
- シェルファイルと同じディレクトリにいることを確認してください。 ディレクトリを変更するには、cdと入力し、シェルファイルのパスを続けて入力します(例:cd /home/user/)そしてEnterを押します。
-
スクリプトを実行します。 実行するには、シェルファイル名(./change_directories.shなど)を入力してEnterキーを押します。
ディレクトリ名の検索と変更
-
Ctrl+Alt+Tを押して、Terminal を開きます。 名前を変更したいディレクトリがどこにあるかわからない場合は、findコマンドを使って見つけることができます。まず、ターミナルウィンドウを開きます。
-
find .-depth -type d -name <ディレクトリ名> と入力します。 名前を変更したいディレクトリがどこにあるかわからない場合は、このコマンドを使うことができます。 このコマンドは、「<ディレクトリ名>」を置き換えた名前のディレクトリをファイルシステム全体から探します。
- まだEnterを押してはいけない。 ディレクトリ名を変更するコマンドの部分を追加する必要がある。
-
execdir mv {} <new_directory_name> \; を追加してEnterを押す。 これでディレクトリが見つかったら、そのディレクトリ名を変更する「mv」コマンドが追加される。
- コマンド全体は以下のようになる。-depth -type d -name temp_directory -execdir mv {} new_directory_name ˶ˆ꒳ˆ˵;
コメント
最新を表示する
NG表示方式
NGID一覧