ホームページ >運用・保守 >Linuxの運用と保守 >Linux で find コマンドを使用する方法
Linux で find コマンドを使用する方法: [# find . -name "*.c"]、これは、現在のディレクトリとそのサブディレクトリにある拡張子ファイル名 c を持つすべてのファイルを一覧表示することを意味します。 find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。
#Linux の find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。パラメータの前にある文字列は、検索対象のディレクトリの名前として扱われます。パラメータを何も設定せずにこのコマンドを使用すると、find コマンドは現在のディレクトリ内のサブディレクトリとファイルを検索します。見つかったすべてのサブディレクトリとファイルが表示されます。
(推奨チュートリアル: linux ビデオ チュートリアル)
文法
find path -option [ -print ] [ -exec -ok command ] {} \;
パラメータの説明:
ジャッジ パスを検索し、それに基づいて以下のルール式では、コマンドラインの最初の - ( )、! より前の部分がパス、その後の部分が式です。 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
のファイル例:
現在のディレクトリとそのサブディレクトリにある拡張子 c を持つすべてのファイルをリストします。
# find . -name "*.c"
現在のディレクトリとそのサブディレクトリにあるすべての一般ファイルを一覧表示します
# find . -type f
現在のディレクトリとそのサブディレクトリにある、過去 20 日間に更新されたすべてのファイルを一覧表示します
# find . -ctime -20
7 日以上前に変更された /var/log ディレクトリ内の通常のファイルを見つけて、削除する前に尋ねます:
# find /var/log -type f -mtime +7 -ok rm {} \;
関連チュートリアル: linux チュートリアル
以上がLinux で find コマンドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。