上のファイルやフォルダーを検索しようとするほとんどのユーザーLinux PCはファイルマネージャーに頼っています。通常、ファイルマネージャー検索ツールは、ユーザーが必要とするものをある程度見つけることができます。問題は、彼らは遅くて気難しい傾向があるということです。 Linuxでより強力なファイル検索を行うには、ターミナルの使用を検討してください。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
このガイドでは、Linuxターミナルを使用してファイルとフォルダーを迅速かつ効率的に検索するいくつかの簡単な方法について説明します。
1.検索とGrep

FindはLinux用の強力な検索ツールですデスクトップ。ユーザーが指定したキーワードに基づいて検索クエリを実行することにより、コマンドラインで機能します。 Findは非常に複雑であるため、多くの人が使用しています。使い方は次のとおりです 見つける。まず、ターミナルを開いて実行します 見つける。リストを見つけることができますPC上のすべてのファイル。 findが非常によく見えるのは良いことですが、このように実行すると、探しているものが見つからなくなるという問題があります。
をより有効に活用するには 見つける ツール、いくつかのコマンドで一緒にチェーンを検討してください。具体的には、 grep。 Grepも非常に強力であり、それにより、ユーザー特定のキーワードを除外できます。これとfindを組み合わせるのは素晴らしいコンボです。たとえば、Linux PCで「ビットコイン」ファイルとラベル付けされたファイルとフォルダーを見つけるには、次のようにします。
見つける| grepビットコイン
グレップ 検索を除外し、「ビットコイン」キーワードを含む結果のみを表示します。
また、特定のファイル拡張子でも機能します。たとえば、すべてを検索するには PNG Linux PC上のファイル、実行 見つける そして grep このような:
find | grep .png
Linux PCにはおそらく大量のPNGファイルがあるので、リストをより使いやすくするために、 もっと 3番目のコマンドとして。
find | grep .png | more
2.配置する

Mlocateも非常に便利なコマンドです。間違いなく、検索よりもユーザーフレンドリーです。その理由 見つける より効果的に機能するのは、キーワードでより良い検索ができるということです。これを実行するために、追加のコマンドオプションやgrepなどを使用する必要はありません。残念ながら、 見つける ツールはすべてのLinuxディストリビューションにプリインストールされているわけではありません。設定方法は次のとおりです。まず、PCにソフトウェアをインストールします。
Ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
フェドラ
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
ソフトウェアをインストールしたら、ターミナルを開いて 更新b 新しいデータベースを作成するコマンド。新しいデータベースを作成する必要がある、または 見つける コマンドはエラーになり、動作を拒否します。データベースはスキャンすることに注意してください すべてのファイル お使いのPCで、通常のユーザーコマンドではなく、rootとして実行する必要があります。
sudo updatedb
の 更新b コマンドによってはかなり時間がかかりますハードドライブの速度、およびシステム上のファイルの数。ターミナルを開いたままにして、コマンドを実行します。端末が再びテキスト入力を受け付けると、データベースの準備ができていることがわかります。
を使用して検索するには 見つける ツールは、以下の例に従ってください。これらの単語は単なるプレースホルダーであるため、必ず「ファイル名」または「キーワード」を独自の検索用語に変更してください。
locate filename
または
locate keyword
または
locate "*.FileExtension"
検索語を入力すると、locateはデータベースを確認し、結果を返します。整理すべきことがたくさんある場合は、後で結果をテキストファイルにパイプすることを検討してください。
locate keyword >> locate-keyword-results.txt
Mlocateテキストファイルのフィルター処理
検索結果をテキストファイルにパイプすることは、将来使用するために検索結果のバックログを保持するための良い方法です。これらをフィルタリングする必要がある場合 見つける 検索結果、使用してみてください ネコ そしてその grep 一緒にコマンド。
たとえば、過去の検索結果をフィルタリングしてPC上のすべてのMP3ファイルを見つけるには、次のコマンドを実行します。
cat locate-mp3-results.txt | grep "mp3 keyword"
グレップ 必要な正確なファイルを除外します。
3. LSとGrep

検索ツールを使用してLinux PCをクロールする以外に、ファイルを検索する他の方法があります。ターミナルでこれを行う主な方法は、 ls コマンド(別名リスト)。このツールはシンプルですが、ディレクトリ内のすべてのアイテムをリストします。特定のフォルダを見つける必要がある場合に非常に便利です。しかしながら、 ls 単独ではひどく非効率的です。このコマンドを改善するには、コマンドとの組み合わせを検討してください grep。これにより、探しているフォルダまたはファイルを簡単に除外できます。または、少なくとも、いくつかのキーワードに絞り込みます。
まず、使用 cd 特定のファイルまたはフォルダを検索しているディレクトリに移動します。
次に、結合します ls そして grep.
ls | grep keyword
または、持っている ls 隠しフォルダーも表示:
ls -a | grep keyword</ p>
コメント