Linux では、find コマンドは指定されたディレクトリ内のファイルを検索するために使用されます。構文は「指定されたディレクトリを指定するルールを検索」です。パラメータを設定せずにこのコマンドを使用すると、コマンドは現在のディレクトリ内を検索します。 . サブディレクトリとファイル、および見つかったすべてのサブディレクトリとファイルを表示します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux での find の使用法
Linux の find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。パラメータの前にある文字列は、検索対象のディレクトリの名前として扱われます。パラメータを何も設定せずにこのコマンドを使用すると、find コマンドは現在のディレクトリ内のサブディレクトリとファイルを検索します。見つかったすべてのサブディレクトリとファイルが表示されます。
構文は次のとおりです:
find path -option [ -print ] [ -exec -ok command ] {} \;
where
find は、次の規則に従ってパスと式を決定します。コマンド ラインの最初の部分 - ( )、!この部分がパスで、その後に続くのが式です。 path が空の文字列の場合は、現在のパスが使用され、expression が空の文字列の場合は、デフォルトの式として -print が使用されます。
式で使用できるオプションは 20 ~ 30 個ありますが、ここでは最も一般的に使用されるオプションのみを紹介します。
-mount、-xdev: 指定されたディレクトリと同じファイル システムにあるファイルのみをチェックし、他のファイル システムにあるファイルのリストを避けます
-amin n: 過去 n 分間の読み取り
-newer file: file file
-atime n: 過去 n 日間に読み取られたファイル
-cmin n: 過去 n に変更されたファイル分
-cnewer file: ファイルより新しいファイル file
-ctime n: 過去 n 日間に変更されたファイル
-empty: 空のファイル -gid n または -group name: gid が n またはグループ名が name
-ipath p, -path p: パス名が p と一致するファイル、ipath は大文字と小文字を無視します
-name name, -iname name: ファイル名前一致の名前。 iname は大文字と小文字を無視します
-size n: ファイル サイズは n 単位で、b は 512 バイトのブロックを表し、c は文字数を表し、k はキロバイトを表し、w は 2 バイトを表します。
-type c: ファイルの種類は c です。
d: ディレクトリ
c: フォント インストール ファイル
b: ブロック インストール ファイル
p: 名前付きストレージ アレイ
f:一般ファイル
l:シンボリックリンク
s:socket
-pid n:プロセスIDがn
のファイル ()で区切ることができます。式を使用し、次の操作を使用します。
exp1 - および exp2
! expr
- expr
exp1 ではありません - または exp2
exp1、exp2
例は次のとおりです:
現在のディレクトリとそのサブディレクトリにある .c 接尾辞を持つすべてのファイルをリストします
# find . -name "*.c"
関連する推奨事項: "Linux ビデオ チュートリアル"
以上がLinuxでのfindの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。