ホームページ  >  記事  >  運用・保守  >  Linuxで条件付きクエリを実行する方法

Linuxで条件付きクエリを実行する方法

little bottle
little bottleオリジナル
2019-05-18 15:17:163973ブラウズ

Linux では、条件付きクエリは "find" コマンドによって実装できます。その構文は "find / -name file" などで、ディレクトリ検索を指定するために使用されます。パラメータ "-name" は、ターゲットの名前。

Linuxで条件付きクエリを実行する方法

Linux の条件付き検索コマンドは find コマンドです。

Linux-ファイル検索コマンド find の操作方法は次のとおりです:

1. フルディスク検索、またはディレクトリ検索を指定できます。 find 検索ディレクトリ -name ターゲット名、find / -name file

2. このようにして、検索では大文字と小文字が区別されるファイルの完全一致が表示されます。-iname を使用できますが、これは使用できません。大文字と小文字を区別し、 / - iname ファイルを検索します。このようにして、大文字でより関連性の高いファイルを見つけることができます。

3. まず、ワイルドカード文字 * を使用して、file を含む関連ファイルと一致させます。大文字と小文字は区別されます (find / -name *file*)。大文字と小文字は区別されません: find / -iname *file*。このように一致すると、より多くのファイルが存在し、より正確に一致するほど検索が容易になります。

4. find 検索ディレクトリ -size ファイル サイズ。次に、100MB を超えるファイルを検索します (実際には 102400KB*2 である必要があります)。すべての検索コマンドは次のとおりです: find / -size 204800。 - 記号は「より小さい」を意味し、数値を直接書くと「等しい」を意味します。

5. 検索ディレクトリ -user ユーザー名を検索します。ここでは、ユーザー名 user1 に属するファイルを検索します。Linux でユーザー名を追加および削除する方法は、Linux ユーザー管理コマンド find / -user user1 を参照してください。

6. 検索ディレクトリの検索 -type d.ディレクトリの下にあるすべてのディレクトリを検索します。 find /tmp -type d.

7. 検索ディレクトリ -cmin -time (単位: 分) を見つけます。 etc で 1 時間以内に変更されたファイルを検索します。ルート ディレクトリの下にファイルが多すぎます。ディレクトリを指定してください: /etc -cmin -60 を見つけてください。

8. もちろん、find コマンドはクエリに複数のオプションを追加できます: -a は事前条件と事後条件の両方が満たされる必要があることを意味し、-o は 1 つの条件のみが満たされることを意味します。フィルタリングされたアイテムのドキュメントを明確に確認してください。

以上がLinuxで条件付きクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。