- ベストアンサー
finder検索方法
finderのフォルダで上層A(1個)から下層E(約30個)までのツリー状の階層があり、そのうちのEフォルダにあるjpgデータを一覧で表示される検索方法を教えて下さい。バージョンはLionです。 色々と検索したり、他で質問しましたが結局解決しませんでした。感覚的にAutomatorが必要な気もしていますが、よくわかりません。急いでいますのでよろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
>ホーム(ユーザー名?)のピクチャの中にあり、最初の検索方法を使用する場合は ls△ピクチャ/A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) で良いですか? 結論を言うと、以下のように英語で "Pictures" と指定します。 ls△Pictures/A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) 理由: Finderの機能ではローカライズと言って "ピクチャ" や "アプリケーション" などご当地表記で日本語表示してくれるのですが、OS標準のフォルダ名の実体は英語表記です。つまり "Pictures" です。 ホーム(Finderのタイトルはユーザ名)をFinderのウィンドウで見るとOS標準の日本語フォルダがありますが、OS内部では以下の通り英語表記で管理されており、これこそが実体となります。 アプリケーション => Applications ダウンロード => downloads デスクトップ => Desktop パブリック => Public ピクチャ => Pictures ミュージック => Music ムービー = Movies 書類 => Documents ライブラリ => Library *通常これは不可視フォルダ ターミナル上で以下入力実行してみてください。 cd ←ホームに移動 ls ←ホームフォルダ内のファイルやフォルダを一覧表示する( ls は今いるフォルダ内のファイルやフォルダを表示する。今は直前のコマンド cd でホームに移動したのでたまたまホームの内容を表示しているが、居場所が変われば相対的に移動した先のフォルダ内容を表示する。ls というのは list のことで、Finder でフォルダを開いてフォルダやファイルをアイコンで見ている状態をテキストで表示しているイメージです) その ls をホームで実行すると、Finder でホームを開いている内容と一致しているはずです。 この中に "Pictures" というのがあると思います。これが Finder で表示されている「ピクチャ」フォルダのことです。 よってターミナル上で文字指定するときは、ターミナルで表現されている文字列を指定します。 > また、「_(アンダーバー)」をファイル名に使用している場合は直前に「/」は必要でしょうか? いえ「_」の場合は不要です。それから「/」はフォルダの階層区切り文字で、正確には「\(バックスラッシュ)」です。
その他の回答 (6)
- lunarosa
- ベストアンサー率73% (30/41)
No.3です。 Finder ウィンドウ操作でもいろんなことができるのですね。無理とか決め打っちゃってすみません。 Finder操作は他の方が書かれているのでそちらにお任せするとして、 私の方からはターミナル操作について問われているようですので、そちらについてお答えいたします。 補足にある具体的な階層のトップフォルダ「A(固定)」がホーム直下にある前提で示します。 なお、パーレン「(」と「)」は全角の前提です。もし半角の場合は「(」と「)」が出てくる都度、 その直前に「\」を一個必ず入れる必要があります。(半角記号の扱いは何分色々と面倒でして。。。 最も扱いにくいのがフォルダやファイル名の途中に半角スペースが含まれる場合です。その場合も同様に 半角スペースの直前に「\」が必要です。) 全角であれば気にしないでよいです。 例 A\(固定\)/B\(県名\) ...以下同文 「a△b」というフォルダの場合(△は半角スペースの意)は、「a\△b」と記します。 本題に戻ります。 対象となるフォルダGの中身は全て表示させたいjpgデータのみ存在する認識でよいですか。 この際、ターミナル上では以下のコマンドで目的を達成できます。 例によって△は半角スペースに読み換えてください。 ■シンプルにファイル名だけ表示させる場合 ls△A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) sample1.jpg sample2.jpg sample3.jpg ■シンプル且つ1ファイル1行で表示 ※「-1」は -数字のイチ ls△-1△A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) sample1.jpg sample2.jpg sample3.jpg ■階層も含めて表示させたい場合、末尾に「/*」を付加 ls△A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/* A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample1.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample2.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample3.jpg ■詳細表示(1行1ファイル)したい場合は、 ls△-l△A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) total 12K -rw-r--r-- 1 admin staff 1 11 25 20:30 sample1.jpg -rw-r--r-- 1 admin staff 3 12 11 21:59 sample2.jpg -rw-r--r-- 1 admin staff 2 9 25 10:10 sample3.jpg ■階層も含めて詳細表示(1行1ファイル)させたい場合、末尾に「/*」を付加 ls△-l△A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/* -rw-r--r-- 1 admin staff 1 11 25 20:30 A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample1.jpg -rw-r--r-- 1 admin staff 3 12 11 21:59 A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample2.jpg -rw-r--r-- 1 admin staff 2 9 25 10:10 A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample3.jpg 【別の手法】find というコマンドをつかう find△A(固定) ←A(固定)フォルダ以下のフォルダ&ファイル所在を全て階層表示する A(固定) A(固定)/B A(固定)/B(県名) A(固定)/B(県名)/C(場所名) A(固定)/B(県名)/C(場所名)/D(日付) A(固定)/B(県名)/C(場所名)/D(日付)/E(固定) A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定) A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample1.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample2.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample3.jpg A(固定)/C ■同様に「jpg」ファイルに限定する場合 find△A(固定)△-type△f△-name△'*.jpg' ←A(固定)フォルダ以下のファイルで名前が「.jpg」で終わるものを全て表示せよ A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample1.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample2.jpg A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定)/sample3.jp こんな感じです。
補足
丁寧なご回答ありがとうございます! ついでにお聞きしたいのですが、ホーム(ユーザー名?)のピクチャの中にあり、最初の検索方法を使用する場合は ls△ピクチャ/A(固定)/B(県名)/C(場所名)/D(日付)/E(固定)/F(固定)/G(固定) で良いですか?また、「_(アンダーバー)」をファイル名に使用している場合は直前に「/」は必要でしょうか?
- ayacbm
- ベストアンサー率21% (40/182)
フォルダーを指定し、メニューから「表示」「アイコン」を選ぶ。
お礼
ありがとうございます。 フォルダの詳細な階層を他の回答に補足しています。 よろしくお願いします。
- chieffish
- ベストアンサー率44% (1149/2554)
>その方法では一括検索出来ません。 えぇっ? できますよ。。。 http://youtu.be/L7RPS5jPWrI
補足
ありがとうございます。 フォルダの詳細な階層を他の回答に補足しています。 よろしくお願いします。
- lunarosa
- ベストアンサー率73% (30/41)
Finder標準のウィンドウ操作では無理じゃないでしょうか。 Finderのウィンドウを使って ".jpg" データを一覧表示させた後の後続作業があるならそぐわないかもしれませんが、 形はどうあれ一覧表示確認だけでよいなら、ターミナルを使えば簡単に目的は達成できます。。。 >上層A(1個)から下層E(約30個)までのツリー状の階層があり 階層は下図のイメージで合っていますか? ホーム直下 A ├── B ├── C ├── D ├── E │ ├── sample1.jpg │ ├── sample1.pdf │ ├── sample2.jpg │ └── sample2.pdf ├── F ├── G └── H ….. ….. ….. で、「ホーム」の直下にAフォルダ以下があると仮定して 1.アプリケーション->ユーティリティ->ターミナル.app を起動。 2.以下の手順でコマンドを入力実行(各行で実行確定は enter キーを押下) ※△印は半角スペースと読み換えてください。 cd ←ホームに移動 ls△A/E/*.jpg ←フォルダ「A」の下層のフォルダ「E」の中の拡張子「jpg」が付くファイルを表示。 A/E/sample1.jpg A/E/sample2.jpg ←表示結果=該当2ファイルが表示された。「/」はフォルダやファイルの階層区切り文字。 ls△-l△A/E/*.jpg ←一行一ファイルで詳細表示する場合はこれで。 -rw-r--r-- 1 admin staff 0 12 10 21:38 A/E/sample1.jpg -rw-r--r-- 1 admin staff 0 12 10 21:38 A/E/sample2.jpg
補足
ありがとうございます! 理想の回答に近づいている感じです^^ 私の説明が悪かったようでアルファベット順の階層になっています。 それと申し訳ありませんが一部修正させて頂き、正確なフォルダ階層を説明させて下さい。 対象となるフォルダはGで中身は全て表示させたいjpgデータです。 ( )内は、固定されたフォルダ名とその他のフォルダ名があります。 A(固定) ├──B(県名) │ └──C (場所名) │ └──D(日付) │ └──E(固定) │ └──F(固定) │ └──G(固定) │ ├──jpg │ ├──jpg │ ├──jpg │ : └──B └─... 以上、よろしくお願いします。
- chieffish
- ベストアンサー率44% (1149/2554)
なら、Eフォルダを開いてファイル検索でファイル拡張子が.jpgで 検索対象がEフォルダ指定したらいいのでは? Lionで可能かどうか判らないし.jpegだとヒットしないけど。
補足
その方法では一括検索出来ません。 ありがとうございます。
- chieffish
- ベストアンサー率44% (1149/2554)
画面はどの状態で、Eフォルダ内の何を検索するの?
補足
Eフォルダにあるjpgデータの検索方法を質問しているつもりですが。 質問した検索方法はどの画面状態でできますか?
お礼
丁寧な解説ありがとうございました!