[解決済み] findコマンドを使用するが、2つのディレクトリのファイルを除外する。
2022-12-06 15:38:03
質問
で終わるファイルを探したい。
_peaks.bed
で終わるファイルを見つけたいのですが
tmp
と
scripts
フォルダーに格納されます。
私のコマンドはこのようなものです。
find . -type f \( -name "*_peaks.bed" ! -name "*tmp*" ! -name "*scripts*" \)
しかし、うまくいかなかった。のファイルは
tmp
と
script
のフォルダは表示されたままです。
どなたか、これについてのアイデアをお持ちの方はいらっしゃいませんか?
どのように解決するのですか?
ここでは、それを指定する方法として
find
:
find . -type f -name "*_peaks.bed" ! -path "./tmp/*" ! -path "./scripts/*"
説明
-
find .
- 現在の作業ディレクトリから検索を開始する (デフォルトでは再帰的に) -
-type f
- に指定する。find
に、結果にファイルだけが含まれるように -
-name "*_peaks.bed"
- で終わる名前のファイルを探します。_peaks.bed
-
! -path "./tmp/*"
- パスが./tmp/
-
! -path "./scripts/*"
- また、パスが./scripts/
ソリューションのテスト。
$ mkdir a b c d e
$ touch a/1 b/2 c/3 d/4 e/5 e/a e/b
$ find . -type f ! -path "./a/*" ! -path "./b/*"
./d/4
./c/3
./e/a
./e/b
./e/5
かなり惜しかったですね、その
-name
オプションはベースネームのみを考慮します。
-path
はパス全体を考慮します =)
関連
-
sudo が sudo として表示される: setuid root である必要がある
-
リクエスト・エンティティが大きすぎる問題の解決策
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] grep -R からディレクトリを除外するにはどうすればよいですか?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み】フォルダを再帰的にコピーして、一部のフォルダを除いてコピーする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
deepinシステムのバージョン番号を見るには?deepinシステムのバージョン情報を見るコツ
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
deepin20のデフォルトブラウザを設定するには?deepinにデフォルトブラウザを追加するためのヒント
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
エラーの解決方法 お客様のバージョンは /bin/bash: java: コマンドが見つかりませんでした。
-
apache startup error (98) Address already in use: make_sock: could not bind to...
-
[解決済み] bash sh - command not found [重複].
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み】`find`が.svnディレクトリを無視するようにするにはどうしたらいいですか?