Macでファイル名変更リストを作成して、ターミナルから大量ファイルを一発でリネームする方法!
![Macでファイル名変更リストを作成して、ターミナルから変更する法!](https://kazuki-mizuc.com/wp-content/uploads/2019/10/mac-terminal-rename-list_eye.jpg)
Macで、大量のファイル名を変更したい時、連番にするだけなら、Finderの機能で簡単に変更できます。
しかし、元ファイルが整理されておらず、一つ一つ変更していく場合は、かなり大変です。
ファイル名変更リストを作って、その通り変更できたらとても効率的で、楽です。
今回は、Macに元から入っているアプリだけで、ファイル名変更リストを作って、指定した通りに一括でファイル名を変更するやり方をご紹介します。
名称を変更するファイルを一箇所に集める
今回は、わかりやすくするため、ホームディレクトリ( ホームアイコン
があるところ)にフォルダを作ります。
![ファイル名を変更するファイル一覧](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_27-1024x518.jpg)
00_ファイル名変更
とフォルダを作成し、ここに変更したいファイルを入れます。今回は、画像ファイルを変更してみます。
表作成アプリで、ファイル名変更リストを作成
次に、一箇所に集めた元ファイル名から、新しいファイル名の紐付けするためのリストを作成します。
Macにある表作成アプリ「Numbers」やエクセル、Googleスプレッドシートなどでファイル名一覧を作成していきます。
![Numbersで表をファイル変更リストを作成](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_1.png)
こんな感じの表を作成します。現在のファイル名、新しいファイル名、実行ファイル用コマンドの3列。
現在のファイル名を表に入れていきます。大量にあるので、ファイル名だけ取得します。
![Path Finderでのファイル選択](https://kazuki-mizuc.com/wp-content/uploads/2019/10/path-finder-rename_1-1024x564.jpg)
ファイル一覧をすべて選び、command + C
で、コピーします。
![テキストエディットのフォーマットを標準テキストに変更](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_2-1.jpg)
Mac標準のテキストエディットアプリを立ち上げます。
![テキストエディットの標準テキスト](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_2-2.png)
テキストエディットのフォーマットを標準テキストに変更します。
![テキストエディットにファイル名をペースト](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_3.png)
Command + V
で、さっきコピーしたものを貼り付けると、ファイル名だけテキスト化されます。
![テキストエディットにファイル名をコピー](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_4.png)
さらに、テキスト全部を選択して、command + C
で、コピーします。
![Numbersにファイル名をペースト](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_6.png)
表の元ファイルの列にCommand + V
で、ペースとします。
![Numbersで、変更後のファイル名を入力](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_7.png)
新しいファイル名を作ります。
![ファイル名変更のターミナル実行コマンドの作成](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_8.png)
コマンドの列に、mv
元ファイル名
変更後ファイル名
をスペースで区切って表示させます。
![ターミナルのファイル変更用コマンドの数式](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_10.png)
“mv ” & A2 & ” ” & B2
![Numbersで作成したファイル名変更リスト](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_9.png)
コマンドの列に数式を入れて、全列に適応させます。出来上がったコマンド列をすべて選択して、コピーします。
![ターミナルのファイル変更用コマンド](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_12.png)
ふたたび、テキストエディットに戻ります。すでに入力されていたものは削除して、表アプリでコピーしたものをペーストします。
![テキストエディットの保存](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_15.png)
このテキストファイルを保存します。
![テキストエディットで、shファイル保存](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_16-1024x651.jpg)
ファイル名は、re-name.sh
。保存先を変更したいファイルのあるフォルダを指定して、shファイルとして保存します。
ターミナルで、shファイルを実行
![Finderアプリケーションのターミナルアプリの場所](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_17-1024x564.jpg)
Mac標準でインストールされているアプリ「ターミナル」を起動させます。
ターミナルでは、すべてテキストでやりとりしていきます。
使うコマンドは、基本この3つ。
- ls /現在いる階層のフォルダやファイル一覧を表示
- cd /フォルダやファイルに移動
- sh /shファイルを実行する
![ターミナルの起動画面](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_18-1024x546.png)
ターミナルを起動すると、文字列とカーソルだけ表示されます。初めて起動する場合、ホームディレクトリにいるはずです。
![ターミナルで、lsコマンド](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_19-1024x546.png)
ls
と入力し、returnキー
を押してみましょう。
![ターミナルで、lsコマンドを実行結果](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_20-1024x546.png)
[00_ファイル名変更]フォルダがある階層のフォルダが、一覧表示されます。
もし、違う場所であれば、cd $HOME
と入力して、returnキー
を押してください。ホームディレクトリに戻ります。そして、ls
を実行してください。
[00_ファイル名変更]フォルダ名をコピーします。
![ターミナルで、cdコマンド](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_21-1024x546.png)
cd 00_ファイル名変更
と入力して、returnキー
を押します。
![ターミナルで、フォルダ移動](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_22-1024x546.png)
[00_ファイル名変更]フォルダの中に移動します。
ls
と入力し、returnキー
を押します。
![ターミナルで、lsコマンド](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_23-1024x546.png)
変更したいファイル一覧と、shファイルが表示されます。
![ターミナルで、shファイルの実行コマンド](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_24-1024x517.png)
ファイル名を変更するコマンドを入力します。sh re-name.sh
と入力します。
returnキー
を押した瞬間に、ファイル名が変更されるので、ご注意ください。
良ければ、returnキー
を押します。
![ターミナルで、shファイルの実行結果](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_25-1024x517.png)
問題がなければ、すぐ下に次の行が表示されます。エラーがあれば、エラー内容が表示されます。
![ターミナルでファイル名が変更されたところ](https://kazuki-mizuc.com/wp-content/uploads/2019/10/terminal-rename-list_26.jpg)
Finderを見てみると、すべてのファイル名が指定したものに変更されています。
以上で、ターミナルを使用した一括でファイル名を変更する方法でした。
ターミナルは、そのまま終了してもらって大丈夫です。
まとめ
一つ一つ手作業で地道にファイル名を変更もできますが、リストを作成してターミナルを利用することで、ファイル名を変更できます。
大量のファイル名を、指定通りに変更したい場合には、有効的な方法です。
![](https://kazuki-mizuc.com/wp-content/uploads/2017/03/path-finder-10_eye-300x158.jpg)
![](https://kazuki-mizuc.com/wp-content/uploads/2019/02/mac-white-keyboard-clean_eye-300x169.jpg)