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

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

6
find -execの実行方法は?
現在のディレクトリで、「chrome」というテキストを含むファイルを見つけたいのですが。 $ find . -exec grep chrome find: missing argument to `-exec' 私は何を間違えていますか?
477 find 

9
壊れたシンボリックリンクを見つけるにはどうすればよいですか
指し示していないすべてのシンボリックリンクを見つける方法はありますか? find ./ -type l はすべてのシンボリックリンクを提供しますが、どこかに行くリンクとそうでないリンクを区別しません。 私は現在やっています: find ./ -type l -exec file {} \; |grep broken しかし、私はどのような代替ソリューションが存在するのかと思っています。

3
検索-exec rm vs -delete
これら2つのコマンドの違いを理解しようとしています。 sudo find / -name .DS_Store -delete そして sudo find / -name ".DS_Store" -exec rm {} \; このexec方法が好ましいことに気づきました。どうして?どちらがより安全/速い/良いですか?私はMacbookで両方を使用しましたが、すべてがうまくいくようです。
260 find  rm  command 

6
findの出力をループするのはなぜ悪い習慣ですか?
この質問は、 シェルループを使用してテキストを処理するのはなぜ悪い習慣と見なされるのですか? これらのコンストラクトが表示されます for file in `find . -type f -name ...`; do smth with ${file}; done そして for dir in $(find . -type d -name ...); do smth with ${dir}; done 一部の人々がこの種のものを避けるべき理由を説明するそれらの投稿にコメントするために時間を割いても、ほぼ毎日ここで使用されています... そのような投稿の数を見る(そしてそれらのコメントが時々無視されるという事実)私も質問をするかもしれないと思った: なぜループfindアウトの出力が悪い習慣であり、返される各ファイル名/パスに対して1つ以上のコマンドを実行する適切な方法は何findですか?
170 files  find  filenames  for 

3
検索コマンド:大文字小文字を無視する方法は?
巨大なディレクトリ階層で「WSFY321.c」ファイルを探しています。 通常、GNU findを使用します。find . -name "WSFY321.c" しかし、大文字と小文字は区別できません。大文字、小文字、または両方の組み合わせを使用できます。 このファイルを見つける最も簡単な方法は何ですか? より良いものはありfind . | grep -i "WSFY321.c"ますか?
170 find 

7
サブツリー内のすべての空のディレクトリを削除する方法は?
サブツリー内のすべての空のディレクトリを削除するにはどうすればよいですか?私は次のようなものを使用しました find . -type d -exec rmdir {} 2>/dev/null \; しかし、空のディレクトリのみを含むディレクトリを削除するには、複数回実行する必要があります。さらに、特にcygwinの場合は非常に遅くなります。
151 directory  find  rm 






3
ルートファイルシステム内のすべての大きなファイルを見つける
Linuxサーバーを使用していますが、現在使用しているスペースは次のとおりです。 /dev/sda3 20G 15G 4.2G 78% / /dev/sda6 68G 42G 23G 65% /u01 /dev/sda2 30G 7.4G 21G 27% /opt /dev/sda1 99M 19M 76M 20% /boot tmpfs 48G 8.2G 39G 18% /dev/shm ご覧のように。/78%です。確認したいのは、どのファイルまたはフォルダーがスペースを消費しているかです。 私はこれを試しました: find . -type d -size +100M 次のような結果が表示されます: ./u01/app/june01.dbf ./u01/app/temp01.dbf ./u01/app/smprd501.dbf ./home/abhishek/centos.iso ./home/abhishek/filegroup128.jar これが私の問題です。私は唯一のスペースを消費しているフォルダにそれらのファイルの名前たく/ないの/u01かを/home。/すべてのベースであるため、サーバーのすべてのファイルを表示しています。 78%に貢献している大きなファイルを取得することは可能/ですか?
124 find  disk-usage 

7
find -mtime +1が2日以上経過したファイルのみを返すのはなぜですか?
私は周りの私の心を包むのに苦労してる理由find解釈はそれがない方法変更時刻をファイル。具体的には、-mtime +148時間未満のファイルが表示されない理由がわかりません。 テストの例として、変更日が異なる3つのテストファイルを作成しました。 [root@foobox findtest]# ls -l total 0 -rw-r--r-- 1 root root 0 Sep 25 08:44 foo1 -rw-r--r-- 1 root root 0 Sep 24 08:14 foo2 -rw-r--r-- 1 root root 0 Sep 23 08:14 foo3 次に、-mtime +1スイッチでfindを実行し、次の出力を得ました。 [root@foobox findtest]# find -mtime +1 ./foo3 次に、findを実行して-mmin +1440、次の出力を得ました。 [root@foobox findtest]# find -mmin …
117 find  timestamps 



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