Linuxをもつ‘find’命令を使うこと

2008年12月18日のSukrit Dhandhania によって

Linux

ハード・ドライブが私たちのコンピュータでデータの多くのギガバイトを持っていることに過去数年成長される慣れているwe’veを越えて本当に安い、または時々同等のテラバイトになっているままにして。これは、現在である場合には私たちのコンピュータに関する情報が重要になるとわかります。Linuxは、とても便利なコマンドライン・ツールをとても適切に“find”と呼びます。I’llは、あなたを始まらせたために、あなたたち“find”コマンドのいくつかの基礎的な機能で分けます。あなたがするまったく確かなI’mは、それがかなり役に立つことがわかります。

“find”を使うためのシンタックスは、このように形成されます:

#発見[どこで捜すべきか][基準]

その使い方のシンプルな例は:

#発見-名前“*.txt”
./Documents/articles/doctor_dolittle.txt
./Documents/articles/Installing_Redhat_Linux.txt
./Desktop/todo_list.txt

上記のコマンドは、“txt”拡張でカレント・ディレクトリごとそのサブディレクトリーでファイルを探すでしょう。ここを書きとめる1つの物は、発見のためのすべてのパラメーターが完全にオプションだということです。たとえあなたが“find”コマンドをちょうど入力して、そしてあなたが結果を得るだろうキーを打ったとしても、それのことだ- すべてのリストそのカレント・ディレクトリとサブディレクトリーで。それを試してみて下さい。

もし複数のディレクトリーでテキスト・ファイルを探したければ、あなたは、次から次へとで捜すためにディレクトリーをリストアップすることができます:

#は/home/hobbes//home/calvin/を見つけます-名前“*.txt”
/home/calvin/Documents/articles/doctor_dolittle.txt
/home/calvin/Desktop/todo_list.txt
/home/hobbes/Desktop/articles.txt
/home/hobbes/data_logging.txt

あなたは、いくつかの検索を実行するときに少しのエラーを受けるでしょう。これは、たいがいは、アクセス権の不足に関連するでしょう。出力をはるかにきれいにする素晴らしい策略は、“/dev/null”にエラーを送ることです:

#は/home/hobbes//home/calvin/を見つけます-“*.txt”に2>/dev/nullを名前をつけて下さい

あなたが出会うだろう別の問題はデフォルトまでに、これらの検索が大/小文字の区別があるということ事実とです。“picasso”を捜し求めることは、結果“Picasso”を生み出さないでしょう。あなたは、“-iname”選択を使うことによってそれの裏をかくことができます:

#発見/home/calvin/-iname“picasso”
./Documents/images/picasso.png
./Documents/articles/The_artist_Picasso.doc

“find”コマンドのための多くの冷静な“hacks”があります。ここに少数があります。最後の45 minsで修正されたファイルを見つけるために、あなたは、時間ベースの検索をすることができます:

#発見/home/calvin/-mmin-45
./hello.txt
./artwork.jpg

同様に、あなたは、15から25分前修正されたファイルを捜し求めることができます:

#発見-mmin+15-mmin-25

あなたは、サブディレクトリーを検索するときに、“find”が入る深さをまた管理することができます。以下のコマンド:

#発見/home/calvin/-maxdepth 2-名前“*.txt”

指定されたディレクトリーの上位2つのレベルに単に行って、そして“txt”ファイル拡張子をもつファイルを探すでしょう。随意に、あなたは、より低く“find”に2つのレベルだけを検索するようにまたいうことができます:

#発見/home/calvin/-mindepth 2-名前“*.txt”
./artexpo.txt
./Documents/project.txt

ほとんどのコマンドに関しては、あなたは、ファイルへの出力を書き添えることができます。それで、もし検索を記録したければ、あなたは下記のものをすることができます:

#発見/home/calvin/-名前“*.txt”>/tmp/search.log

“find”コマンドは、一旦あなたがそれのこつを呑み込むならば極めて役に立つことができます。本がたぶん書かれることができますで。I’veがあなたとここで分けたものは、可能性のただの味です。“find”の他の特徴にポインターのためのcommand’s manpageを見て下さい。

関係がある郵便:
  • UbuntuのGoogleデスクトップ検索を取り付けてセットアップして使う方法
  • Eメールのための発展を整える方法
  • Ubuntuで.rmvbファイルを演奏する方法
  • UbuntuでAdobe空気をインストールする方法
  • テクノロジーとライフスタイル
  • 毎日あなたのEメール受信箱でちょうどこれのようにシンプルなヘルプ家庭教師を得て下さい- 無料です!あなたの以下のEメールアドレスをちょうど入力して下さい:

     

    あなたは、いつでもこのEメール・サブスクリプションからいつも抜けることができます。

    ブックマークと共用

    {0 comments…今の1付け加えて下さい }

    コメントを残して下さい

    あなたは、これらのHTMLタグと属性を使うことができます:<ひとつのhref=""タイトル=""><abbrタイトル=""><頭文字語タイトル=""><b><blockquote=を引用します""><引用して下さい><コード><デルdatetime=""><em><i><q=を引用します""><攻撃><強いです>