実用ガイド:Linuxでのファイル検索
公開日: 23 September 2024
序論
この記事では、Zshターミナルを使用してUbuntuでファイルを検索する方法について探ります。Zsh(Zシェル)は、柔軟性と高度な機能のために広く使用されている強力なコマンドインタプリタです。
Ubuntuは人気のあるLinuxディストリビューションで、ファイルを検索するための複数のコマンドラインツールを提供しています。これらのコマンドの使い方を見ていきます。find, locate et `grep`ターミナルでファイルを素早く効率的に見つける
コマンドの使用 `find
コマンド`find`特定のディレクトリとそのサブディレクトリ内のファイルを検索することができます。基本的な構文は次のとおりです:
find [chemin] -name [nom_du_fichier]
これは、名前が付いたファイルを探している実用的な例です。example.txt`ディレクトリの中に/home`:
find /home -name "example.txt"
このコマンドはすべてのサブディレクトリを巡回します`/home`ファイルが見つかった場合、フルパスを表示して。
コマンドのオンラインマニュアル`find` : man find
find` 用の追加オプション
コマンド`find`とても強力で、多数のオプションがあります。いくつかの便利な例を以下に示します:
-
ファイルの種類で検索ファイルのみを検索するには`-type f`、そしてディレクトリを検索するには、
-type d。 - サイズで検索また、オプションを使用してファイルのサイズに基づいてフィルタリングすることもできます`-size`. Par exemple, pour rechercher des fichiers de plus de 100 Mo, utilisez :
find /home -size +100M
コマンドの使用 `locate
コマンド`locate`より速い`find`それは、システム上に存在するファイルのプリインデックスされたデータベースを使用しているためです。まず、次のコマンドでこのデータベースを更新する必要があります:
sudo updatedb
その後、次のようにファイルを検索できます:
locate example.txt
使っていますhttps://fr.wikipedia.org/wiki/Z_Shell[zsh]とhttps://github.com/ohmyzsh/ohmyzsh/wiki[oh-my-zsh]、コマンドであることが判明した`locate`アクセスできません`zsh`しかし、以来可能です`bash`, それに対処するために, その主張`-c`コマンドの`bash`コマンドを実行できる`bash`別のタイプの端末から。
ここで、パターンで終わるファイルを探しています`001.pdf`� ユーザーディレクトリ内
bash -c "locate ~/*001.pdf"
コマンドのオンラインマニュアル`locate`:https://man.archlinux.org/man/locate.1.fr/[man locate,windows=read-later]
コマンド grep を使用してファイル内のテキストを検索する
特定のテキストをファイル内で検索したい場合は、使用できます。grep. 例えば、すべてのファイルで「Ubuntu」という単語の出現を検索する`.txt`現在のディレクトリを使用してください:**
grep "Ubuntu" *.txt
結論
Ubuntu の Zsh ターミナル を 使っ た ファイル の 検索 は、いくつか の 強力な ツール を 用い る こと が できます。find�柔軟で、多様なオプションを提供し、その一方で`locate`これにより、事前に構築されたデータベースを使って高速な検索が可能になります。最後に、`grep`ファイル内のテキストの出現を見つけることができます。
これらのコマンドは、ファイル検索をより効率的にし、ニーズに合わせた完全なツールセットを提供し、それぞれのコマンドには、コマンドで表示できるマニュアルがあります。man
関連記事
31 May 2026
14 May 2026