find コマンドで指定条件のファイルを<除外>したい時 ずっとgrep 使ってたんですけど、find だけで出来ないのかなと気になって調べました。 -not -name pattern のように出来る 除外するときは、-not を最初につけてから上限を書けばいいことがわかった。
findコマンドの「-prune」と「-o (-or)」オプションの組み合わせで実現することができました。 UNIXの部屋 コマンド検索: find より -prune それ以上ディレクトリを降りない。特定のディレクトリ以下を除外する場合に有用。 特定のディレクトリ(lib)を除外して、ファイル名が"*.php"のものの一覧を取得 例2 $ find .-type d -name lib -prune-o-type f -name '*.php'-print 参考: findコマンドで特定のディレクトリ以下を無視する方法 - mollifier delta blog Edit request Stock 44 -path ./misc -Prune -o -name '*.txt' -print これは複数のディレクトリを持つ例です。find . -type d \( -path dir1 -o -path dir2 -o -path dir3 \) -Prune -o -print
findコマンドで特定のディレクトリを検索対象から除外する May 4, 2016 on Shell gitレポジトリを含むディレクトリで、findコマンドを使うと、 .git/ 以下のファイルに検索が入って実行速度に影響する場合があるので、 shellのfindコマンドで、特定のディレクトリを検索対象から除外する方法について
$ find .
findはファイルやディレクトリを検索するコマンドだ。 作成したファイルがどこにあるかわからなくなった時はもちろん、Linuxを利用する上で設定ファイルを探すということはよくあることだ。 このページでは、findコマンドの基本的な使用方法の解説に併せ、便利な使い方も紹介する。
たとえばmiscディレクトリを除外したい場合は、Pruneスイッチを使用します。検索コマンドに-path ./misc -Prune -oを追加するだけです。 find .
\( -name bbb -o -name yyy \) -prune -o -type f -print ./nnn/mmm/222.txt findコマンドを多用するきっかけとなった以下の記事やfindコマンドマニュアルも合わせて読めば、よりfindコマンドの奥深さを知る事ができるかと思います。
Aviutl 動画サイズ Youtube, BMW 5シリーズ ラインナップ, きのう何食べた ネタバレ 113, ノーカラーコート メンズ ダサい, コーナン 壁紙 張替え, ノース フェイス ハット インスタ, TX1310 M1 ビープ音, ディズニー ゴーテル 年齢, 水道 13mm 水量, 高雄病院京都 駅前 診療所 京都市, スワロフスキー 置物 飾り方, ドラゴンボール フィギュア バンダイ, 消防設備士 甲種4類 申し込み, 新築 駐車場 サイズ, エールフランス ラウンジ 有料, ニューホライズン 3年 電話の会話, ランニング ジョガーパンツ レディース, 京セラ フライパン ピンク, ロッド グリップ パーツ, パソコン ブルーレイ ヤフオク, オーバークック2 6-2 行き方, アークテリクス ダウン 洗濯, クレージュ クレンジングバーム ニキビ, Sc-hc39 Bluetooth 音が出ない,