人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Macでファイル名の一部を一括変換する方法を教えてください。

例えばファイル名が"2011_spring_001", "2011_spring_002", "2011_spring_003"…というようなファイルがあるとします。このときファイル名の中にある"spring"という文字を"summer"に置き換えたいとき、どうすれば一括で置き換えることができるでしょうか。

よろしくお願いします。


●質問者: blueman1987
●カテゴリ:コンピュータ
✍キーワード:Mac Spring ファイル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● sainokami

Shupapan

http://sunsky3s.s41.xrea.com/shupapan/

しゅぱぱぱんとリネームできます。

使う機能は、リネームの、指定文字列の検索・置換、かな。

◎質問者からの返答

ありがとうございます。便利なアプリですね。


2 ● Mook

bash を使用すれば、

for f in `ls *spring*`; do mv $f ${f/spring/summer};done

でどうでしょうか。


使っている OS のバージョンで規定のシェルが異なるようですが、

10.2 以降は bash をサポートしているという情報がありましたので、

http://support.apple.com/kb/TA27005?viewlocale=ja_JP&locale=ja_JP

プロンプトで、

>bash

として、エラーが出なければその環境で実行してみてはどうかと思います。


カレントディレクトリの移動はできているようですが、対象フォルダで

実行下さい。


コピーしていれば問題ないのですが、手で入力されている場合は「`」は

シングルクォートではなく、バッククォートなので注意下さい。

◎質問者からの返答

ありがとうございます。

せっかく回答してくださったのですが、bashは詳しくなくてよく分かりませんでした。

試しにターミナルから指定のディレクトリに移動して以上のコマンドを実行しましたができませんでした。

詳しい手順を教えてくださると幸いです。


3 ● t_fu

ながいこと開発が止まってるけど、うちではこれを使ってます。

http://wfco.de/macosx/Renamer4Mac

検索&置換 でいけるかと。

◎質問者からの返答

ありがとうございます。参考にします。


4 ● chinjuh
ベストアンサー

Automatorでできます。

アプリケーションフォルダの中に入っているロボットのアイコンをクリックして起動してください。

カスタムを選んでください。


左側に並んでるアクションの中から、

「Finder項目の選択を求める」を掴んで右側のエリアに落とします。

タイプが「ファイル」になっていることを確認して、

「複数選択を可能にする」にチェックを入れます。


次にアクションから「フォルダの内容を取得」を掴んで右に落とします。


さらに、アクションから「Finder項目の名前を変更」を掴んで右に落とします。

このときファイルをコピーするかと聞かれるので、

もとのファイルを残したい場合はコピーしましょう。

ただリネームしたいだけならしなくていいです。

プルダウンメニューから「テキストを置きかえる」を選択し、

その下の検索文字列に「spring」と入力、

置換文字列には「summer」と入力します。


これで準備完了。

まずはテストしてみてください。

テスト用のフォルダを作り、

テスト用のファイルを入れておいてください。

Automator画面の、右上の「実行」というボタンを押せばリネームが開始されます。


[追記補足]

実行すると、フォルダを聞いてきますから、テスト用に作ったフォルダを選択してください。フォルダの中身が見えますので、リネームしたいファイルを選びます。command + a などで複数選択が可能です。


このスクリプトを何度も使いたいならセーブしておくこともできます。


とりあえずやってみてください。

(必ずテスト用のフォルダとファイルを用意して試してくださいね!)

うちではこれで出来てるんですが出来なかったらごめんなさい。

◎質問者からの返答

ありがとうございます。できました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ