Linux で find コマンドを使用してファイルを検索する方法

zbt
リリース: 2023-09-26 10:05:36
オリジナル
1624 人が閲覧しました

パスと式を適切に使用することで、ターゲット ファイルを簡単に見つけて処理できます。詳細な紹介: 1. . -name "*.txt" を検索; 2. /home -type f を検索; 3. /var/log -size 1M を検索; 4. /etc -mtime -7 を検索。

Linux で find コマンドを使用してファイルを検索する方法

Linux システムでは、find コマンドはファイル システム内のファイルを検索するのに役立つ非常に便利なツールです。パソコン上でもサーバー上でも、find コマンドはファイルを管理するための重要なツールの 1 つです。この記事では、find コマンドを使用してファイルを検索する方法と、一般的な使用例と例を紹介します。

find コマンドの基本的な構文は次のとおりです。

find [路径] [表达式]
ログイン後にコピー

このうち、パスは検索するディレクトリまたはファイルを指定し、式はファイルのフィルタリングと一致に使用されます。一般的に使用される表現をいくつか示します。

- `-name`: ファイル名でファイルを照合します。ワイルドカードはあいまい一致に使用できます。たとえば、「-name "*.txt"」は「.txt」で終わるすべてのファイルに一致します。

#-- `-type`: ファイルの種類ごとにファイルを照合します。一般的に使用されるタイプには、「f」 (通常のファイル)、「d」 (ディレクトリ)、「l」 (シンボリック リンク) などが含まれます。

#-- `-size`: ファイル サイズでファイルを照合します。 ` ` または `-` を使用して、特定のサイズより大きいか小さいかを指定できます。たとえば、 `-size 1M` は 1MB より大きいファイルに一致します。

#- `-mtime`: ファイルの変更時刻によってファイルを照合します。 ` ` または `-` を使用して、`-mtime など、特定の時間の前後に変更されたファイルを指定できます。 -7` は、過去 7 日以内に変更されたファイルと一致します。

ここに実際的な例をいくつか示します:

1. 現在のディレクトリで「.txt」で終わるすべてのファイルを検索します:

find . -name "*.txt"
ログイン後にコピー

2. `/home` 内 すべて検索ディレクトリ内の通常のファイル:

find /home -type f
ログイン後にコピー

3. `/var/log` ディレクトリ内の 1MB を超えるすべてのファイルを検索:

find /var/log -size +1M
ログイン後にコピー

4. `/etc` ディレクトリ内を検索 ファイルが変更されました過去 7 日間:

find /etc -mtime -7
ログイン後にコピー
上記の例に加えて、find コマンドはさらに多くのオプションと式もサポートしており、特定のニーズに応じて柔軟に組み合わせて使用​​できます。これは「man」経由で実行できます find`コマンド 使用法とオプションの詳細については、find コマンドの詳細なヘルプ ドキュメントを参照してください。

要約すると、find コマンドは、Linux システムでファイルを迅速に検索して管理するのに役立つ、非常に強力で柔軟なツールです。パスと式を適切に使用することで、ターゲット ファイルを簡単に見つけて処理できます。この記事が find コマンドの理解と使用に役立つことを願っています 。

以上がLinux で find コマンドを使用してファイルを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!