[解決済み] find を使ってサブディレクトリを除外する
2022-07-14 06:37:58
質問
私は以下のようなディレクトリ構造を持っています。
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___incoming
|___processed
Dataディレクトリ内のすべてのフォルダの中にincomingサブフォルダがあります。def/incomingと456/incomingディレクトリを除くすべてのフォルダとサブフォルダからすべてのファイルを取得したいのです。 私は次のコマンドで試してみました。
find /home/feeds/data -type d \( -name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -print
と表示されますが、期待通りに動作しません。
Ravi
どのように解決するのですか?
これは動作します。
find /home/feeds/data -type f -not -path "*def/incoming*" -not -path "*456/incoming*"
説明
-
find /home/feeds/data
: 指定されたパスから再帰的に検索を開始する -
-type f
ファイルのみ検索 -
-not -path "*def/incoming*"
: 何も含めずdef/incoming
をパスの一部として含めることはできません。 -
-not -path "*456/incoming*"
: には何も含めないでください。456/incoming
をパスの一部として含めることはできません。
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する
-
[解決済み] grep -R からディレクトリを除外するにはどうすればよいですか?
-
[解決済み] 検索」からすべての「permission denied」メッセージを除外するにはどうすればよいですか?
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
-
[解決済み] 現在の日付と時刻を句読点を使わずに表示する
-
[解決済み] IFS=$' \n' の正確な意味は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] IFS=$' \n' の正確な意味は何ですか?
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] bash で "set -o nounset" を使用したときに変数が設定されているかどうかをテストする。
-
[解決済み] bashでalt + numericを押すと(arg [numeric])と出ますが、これは何でしょう?
-
[解決済み] find "の結果をカウントするのに最適な方法は何ですか?
-
[解決済み] シェルスクリプトからウェブブラウザを起動する方法は?
-
[解決済み] Bashでディレクトリではなく、ファイルだけをリストアップする方法は?
-
[解決済み] bash で文字列をエスケープするコマンド
-
[解決済み] MSYSでフォルダを閲覧する