Mac の rename コマンド

informatics/commands_mac/rename

このページの最終更新日: 2022/07/26

  1. rename のインストール
  2. rename の使い方: jpg を png に
  3. rename の使い方: ファイル・フォルダ名からスペースを除く

広告

rename のインストール

rename は、ファイル名の一括変更ができる便利なコマンドであるが、Linux 用のコマンドであり、デフォルトでは Mac にはインストールされていない。

したがって、Mac の場合はまずインストールから始めなければならない。Homebrew をインストールしてあれば

brew install rename

で rename が使用可能になる。


広告

rename の使い方

rename の基本構文は以下の通り。

rename -s 置換したい文字列 置換後の文字列 対象パス

たとえば、jpg 形式の 画像ファイル を .png に変換したいとする。この場合、単にファイル名の .jpg を .png に変えれば大丈夫っぽい。したがって、以下のコマンドで OK。

rename -s .jpg .png *.jpg

最後の .jpg は、カレントフォルダの jpg ファイルを全て対象にするという意味。* のみでも問題ないし、パス指定でも OK である。

ただし、拡張子を変えるだけではファイルの形式は変わらないこともあるので、その点は注意する必要がある。実際、この場合は convert を使う方が良い。

rename の使い方: ファイル・フォルダ名からスペースを除く

ターミナルではスペースが区切り文字として認識されるので、ファイル名やディレクトリ名にスペースが入っていると面倒なことになる。これを一括で _ に変換するには、rename を使って以下のようにする (1)。

find . -name "* *" | rename 's/ /_/g'z

"* *" で全てのスペースを指定することになるので、find でスペースが含まれる全てのファイルまたはフォルダを検索。さらにこれを rename にパイプして、スペースを _ に変換している。


広告

References

  1. Link: Last access 2020/05/12.

コメント欄

各ページのコメント欄を復活させました。スパム対策のため、以下の禁止ワードが含まれるコメントは表示されないように設定しています。レイアウトなどは引き続き改善していきます。「管理人への質問」「フォーラム」へのバナーも引き続きご利用下さい。

禁止ワード: http, the, м (ロシア語のフォントです)


このページにコメント

Name:


Comment:



これまでに投稿されたコメント

Date Name Comment