複数ディレクトリをfindで検索する場合、特定のディレクトリを検索対象外にする方法です。 findコマンドの「-prune」と「-o (-or)」オプションの組み合わせで実現することができました。 UNIXの部屋 コマンド検索: find より -prune それ以上ディレクトリを降りない。特定のディレクトリ以下を除外する場合に有用。 http://x68000.q-e-d.net/~68user/unix/pickup?find -o または -or 検索条件を OR で結ぶ。 % find . -name abc -or -type d ⇒ abc という名前のファイル・ディレクトリか、あるいはディレクトリを検索 http://x68000.q-e-d.net/~68user/unix/pickup?find 例)1つのディレクトリを対象外として、ファイルを検索する 「-path ".
明けましておめでとう御座います。俺@仕事中です。 もう成人式も終わりましたね。 さて今日は、「find」コマンドで特定のファイルやディレクトリを除外して検索する方法についてメモです。 ・自分のホームディレクトリ以下で、「/data」という名前のディレクトリは除外してファイルタイプがシンボリックリンクのものを探す。 $ find ~/ -name data -prune -o -type lここに出てくる「-prune」というのが「除外する」というオプションです。 1)-name data 「data」という名前のファイル(ディレクトリ)は除外 2)-o または(-or と同意味) 3)-type l シンボリックリンク という検索になります。 -prune -o をセットでオプションに付けなければ意味がありません。 以上でーーす。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く