2016-04-06 8 views
1

私はシステム内でファイルを見つけたいと思っています。私はそのファイルの名前を知っています。どうすればいい? 私は失敗したコマンドを試してみました:linuxのファイルを検索する

find/"*partname*" 

問題は、しかし、私は、Linuxでファイルを検索するにまともなチュートリアルを見つけることができない、おそらく非常に簡単です。どのようなコマンドで自分の問題が解決されたか教えてください。良いチュートリアルを知っていれば、さまざまなパラメータを使用して検索する方法を理解できるので、リンクを投稿してください。どうもありがとうございます。

答えて

3

の操作を行います。

find/-xdev -type f -name '*partname*' 
0
:あなたは、ファイルがルートファイルシステムにあることを確実にわかっている場合、あなたはおそらく、他のファイルシステムのディレクトリをトラバースから findを停止するには、あまりにも -xdevを使用する必要があります

find/-type f -name '*partname*' 

ファイルが1日以上経過している場合は、更新デーモンによってインデックスが作成されている可能性が高く、より迅速に発見することができます。

locate partname 

見つけると徹底的な検索:

find/-type f -name '*partname*' 

はあまりにも新鮮なファイルを見つけ、それは徹底的なので、時間がかかります。

+0

最後の 'updatedb' *(スロケート・データベースを更新したもの)*の後に作成または移動されたファイルが見つからないように注意してください。また、 'locate'は針を含むファイルだけでなく、針を含むすべてのパスを返します。 –

+0

@CasimiretHippolyte:そういうわけで、私は「1日以上」と書いています。 –

+0

ありがとうございます。しかし、同じ日、どのような状況でもファイルを見つける従来の方法は何ですか? – beginh

関連する問題