タグ付けされた質問 「find」

検索に関する質問については、ディレクトリ階層内のファイルを検索するコマンドラインユーティリティ。このタグは、find自体に関する質問や、findコマンドラインユーティリティの使用から発生する問題に関する質問に使用します。

11
サイズに従って再帰的にファイルをソートする
フォルダー内で最大のファイルを見つける必要があります。 フォルダーを再帰的にスキャンし、コンテンツをサイズで並べ替えるにはどうすればよいですか? を使用してみましたls -R -Sが、これはディレクトリもリストします。 私も使用してみましたfind。
78 command-line  find  ls 

4
「検索」の出力をソートしますか?
findコマンドにパイプする前に、出力をアルファベット順にソートできる必要があります。| sort |間の入力が機能しなかったので、どうすればよいですか? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

2
複数の「-name」と「-exec」を持つ「find」は、「-name」の最後の一致のみを実行します
私が使用しているとき find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" すべての種類のファイルを検索します。しかし-exec、最後に追加すると: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; .txtファイルのみを印刷するようです。私は何を間違えていますか? 注:MINGW(Git Bash)の使用
74 find 

4
再帰grep vs find / -type f -exec grep {} \; どちらがより効率的/高速ですか?
ファイルシステム全体のどのファイルに文字列が含まれているかを見つけるには、どちらがより効率的ですか:再帰grepまたはexecステートメントでgrepで検索しますか?ファイル拡張子またはファイル名に一致する正規表現を知っている場合、少なくともフィルタリングを行うことができますが、-type fどちらが優れているかを知っている場合、findがより効率的だと思います。GNU grep 2.6.3; find(GNU findutils)4.4.2 例: grep -r -i 'the brown dog' / find / -type f -exec grep -i 'the brown dog' {} \;
70 grep  find 


3
なぜ私のfindは再帰的ではないのですか?
次のコマンドを実行していますが、再帰的に実行されません。 find . -name *.java 私は現在のディレクトリにさらにJavaファイルがあることを知っていますがfind、現在のディレクトリでのみ実行しています。OS X 10.9を使用しています。
65 shell  find  wildcards 


6
findコマンドの後にmvコマンドを統合するにはどうすればよいですか?
AAA次のコマンドを使用して、パスに名前が含まれるファイルを検索しています: find path_A -name "*AAA*" 上記のコマンドで表示される出力を考えて、これらのファイルを別のパス、たとえばに移動しますpath_B。それらのファイルを1つずつ移動する代わりに、findコマンドの直後にそれらのファイルを移動してコマンドを最適化できますか?
61 files  find  mv 

1
`find`の-execオプションを理解する
私は常に自分自身の構文を調べています find . -name "FILENAME" -exec rm {} \; 主に、その-exec部品がどのように正確に機能するのかわからないからです。中括弧、バックスラッシュ、セミコロンの意味は何ですか?その構文の他のユースケースはありますか?
53 shell  find 

5
duのファイルのみでサイズを取得する
duコマンドを使用して、すべてのファイルとそのサブディレクトリ内のすべてのファイルのサイズを取得するにはどうすればよいですか。 すべてのファイル(およびサブディレクトリ内のファイル)のサイズを取得するために次のコマンドを試行しています find . -type f | du -a ただし、これによりフォルダーサイズも出力されます。すべてのファイルとサブディレクトリ内のファイルのサイズのリストを取得するにはどうすればよいですか?私も試してみましたexec flagが、それは結果を実行した後、私は別のコマンドにパイプへの出力方法がわからないよfindにしますdu。 オペレーティングシステムは、kshシェルを備えたAIX 6.1です。
51 files  find  disk-usage  aix  ksh 

2
Bash:コマンドの出力から一度に1行を読み取る方法は?
を使用してbashでコマンドの出力を読み取ろうとしていwhile loopます。 while read -r line do echo "$line" done <<< $(find . -type f) 私が得た出力 ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ この後、私は試しました $(find . -type f) | while read -r line do echo "$line" done しかし、それはエラーを生成しましたtest.sh: line 5: ./test.py: Permission denied。 だから、私は現在それが一度に行全体を丸lurみしていると思うので、どのように行ごとに読むのですか? 必要な出力: ./test.py …
49 bash  shell  find  pipe 



1
グラフィカルなファイル検索ユーティリティと比較して、GNUが非常に高速に検索されるのはなぜですか?
ホームディレクトリとすべてのサブディレクトリに存在しないファイルを見つけようとしています。 find ~/ -name "bogus"数秒後にその情報が提供されますが、KDEのdolphinファイルマネージャーは同じことを行うのに約3分かかりました。これは、以前のGNOMEでのbeagle経験に対応しています。 findグラフィカルな検索(コマンドラインパラメーターよりも直感的に使用できます)が遅れている間、どのようにして同じように非常に高速に処理できますか?

3
ディレクトリ内ですべてのバイナリ実行可能ファイルを再帰的に見つける方法は?
findこのようなコマンドを使用する場合: find /mydir/mysubdir -executable -type f すべての実行可能ファイルがリストされ(ディレクトリを除く)、実行可能スクリプトファイル(script.shなど)が含まれます。私がやりたいのは、バイナリ実行可能ファイルのみをリストすることです。
46 files  find  binary 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.