満足させるべきスキップ


すべての空のファイルをディレクトリーで見つける方法

Linux

先日、私は、私のLinuxサーバーである掃除をしていて、そして、私は、時とともに、人々が創造的なことをしたことに気づいて、そして空のファイルを残しました。それで、彼らのパスと一緒に、私は、システムを通して走るだろうシェル・スクリプトを作ることに決めて、そして私にどのように多くのファイルがこれを存在してほしいかを知らせました。

あなたによく似た検索を実行させるだろう単体が命令するHere’s:

#発見-L/home/stewiegriffin-maxdepth 1-タイプf-サイズ0
/home/stewiegriffin/temp.log
/home/stewiegriffin/brainstorm_notes.txt
/home/stewiegriffin/mail.log
/home/stewiegriffin/niptuck.html

上記の見せられた命令がするものは、それがあるサイズの0を持っているファイルを捜し求めるということです。デフォルトまでに、発見命令は、象徴的なファイルを除外します、それで、私たちが使いますその-彼らを含むL選択。選択maxdepthが主なディレクトリーでのみ命令に捜すようにいいますとない下位のディレクトリーに入って下さい。タイプ-fは、命令にいつものファイルを単に見るようにいいます。

もしあなたがmaxdepth 1オプションなしで同じ命令を実行すれば、それは、すべてのディレクトリーの空のファイル内の/home/stewiegriffinを捜し求めるでしょう。あなたは、もし検索の深さを規定したければオプションmaxdepthmindepthでまた遊ぶことができます。これは、もしあなたが切り抜ける多くのレベルのディレクトリーと多くのファイルを持っていれば本当にとても役立ちます。

もちろん、あなたが望めば、あなたは、またこの検索を逆にして、そして見るコマンドにnon-すべての空のファイルを求めることができます。感嘆がサイズ・パラメーターで印をつける上記が命令して加えるすることが使用であるあなたが必要なものすべて:

#発見-L/home/stewiegriffin-maxdepth 1-タイプf!-サイズ0
/home/stewiegriffin/apache.log
/home/stewiegriffin/how_to_log_your_actions.txt
/home/stewiegriffin/maillog.log
/home/stewiegriffin/niptuck01.html
/home/stewiegriffin/index.html
/home/stewiegriffin/test.php

これを走らせている間に、ちょうど注意して下さい。それは、多く、多くの結果を返すかもしれません。

貼りますでLinux.

関係がある郵便:

短い冗談–圧縮する方法、行動、を強打して、そしてディレクトリーを抽出して下さい
Linuxであなたの空きディスク容量を決める方法
決心する方法その’/bin/rm:引数は、また長時間のエラーをリストアップします
コマンドライン手品–が見つけて取り替えるLinux
Linuxをもつ「発見」コマンドを使うこと

0つの応答

会話と連絡を保って、そこに予約しますそのこの郵便についてのコメントのためのRSS食事.



あるHTMLはOKです

あるいは、この郵便への返事経由でtrackback.