Linuxファイルは次のノートを見つけるために、コマンドを探します

あなたは、独自のニーズの迅速な文書処理システムが必要な場合、それはすぐにLinuxのコマンドでfindコマンドによって取得することができます。

あなたがパスに適切なファイルを検索したい場合は、以下のコマンドを実行することができます。

パス-nameファイル名を見つけます

#パス・ファイル・パスは、次のディレクトリは、ディレクトリ狭い範囲を推奨されている場合は、すぐにスピードを取得することができますので、もちろん、おそらく、決定することができ、ディレクトリを示すために/使用することができます。ファイル名は、ファイル名を取得するためにファイルを参照します。

例えば:/ -name mysql.confを見つけます

#システムは、ルートディレクトリからすべてのファイルを横断して、コンソールで見つかった出力ファイル出力mysql.confがあります。

もちろん、あなたはまた、例えば、私は次のコマンドを実行し、システムのサフィックス.confファイルを検索する、ファイル名を指定にはワイルドカードでぼかすことができます。

見つける/ -name * .confの

findコマンドの構文について次のとおりです。

パス-optionを見つける[-print] [-exec -okコマンド] {} \

パラメータ:

-print(オプションのパラメータ):標準出力にマッチしたコマンドファイルを見つけます。

-exec(オプションのパラメータ):パラメータファイルの一致によって与えられたシェルコマンドを実行するコマンドを見つけます。対応するコマンドの形式は、「コマンド」{} \であり、そして注意{} \;の間の空間

-ok(オプションのパラメータ):-execと同様の役割は、ユーザを許可、要求されます各コマンドを実行する前に、パラメータによって指定されたシェルコマンドを実行するためのより安全モードになり実行するかどうかを確認します。

パートは、共通パラメータを見つけます:

マウント、-xdev:ファイルのみをチェックして、他のファイルシステム内のファイルをリスト避けるため、同じファイルシステム内のディレクトリを指定します。

N - アミン:それは最後の最後のファイルのnに読み込まれました

-anewerファイル:ファイルがそれ以降のファイルよりも、ファイルを読み込まれています

-atime N:それは最後のn日のファイルに読み込まれました

N -cmin:それは最後のn分のファイルで修正されました

-cnewerファイル:更新されたファイル以外のファイルのファイルのファイル時間

-ctime nは:過去n日のファイルに変更されて

-empty:空のファイル-gid nまたは-group名:GIDは、グループ名が名前またはNであります

-ipath P、-pathのP:ファイルのパス名を持つPライン、IPATHはケースを無視

-name名、-iname名:ファイル名は、ファイルの名前と一致します。INAMEケースを無視

-size N [C]#サーチブロック長N [nバイトまたは]ファイル

ここではいくつかの一般的なfindコマンドです:

#見つけるファイルF ./型を見つけます

#内容を探します

./ -type D見つけます

#ファイルまたはディレクトリFILE1の名前を探します

./ -name file1を見つけます

#正規表現に沿ったファイルの名前を検索し、「*」の前に(ディレクトリで見つかったファイルを)注意を払います

./ -regexを見つける。*そう。* \。GZ

#ディレクトリ内のディレクトリとリストファイルを検索します(ファイルリストの-printフロントラインは、ディレクトリ名を表示しませんnoオプションがない場合、LSは、見つかった各ディレクトリごとに個別のコマンド)

検索./型D -print -exec LS {} \。

#ディレクトリ内のディレクトリとリストファイルを検索します(LSはコマンドだけを見つけるために、各ディレクトリのために、我々はコマンドを実行する前に確認する必要があります)

./型D -ok LS {} \を見つけます。

#ディレクトリ内のディレクトリとリストファイルを検索します(パラメータが長すぎる場合、lsコマンド後の最初の実行を見つけるためのディレクトリ、複数回に分割されます)

+} {./型D -exec LSを見つけます。

#ファイル名のマッチングの* .cファイルを探します

./ -name \ *。Cを見つけます

#ファイル名の後にプリントテスト、印刷テストドキュメント

検索./ -name試験-print -exec猫{} \と、

#テストは、テストファイルの内容のみを印刷し、ファイル名を印刷しません。

./ -name試験-exec猫{} \見つけます。

今ファイルから2日以内の時間では#は、ファイルの更新日時を見つけます

./ -mtime -2見つけます

時間は、ファイルの更新日#を見つけるためにするとき、今から2日以上にファイル

./ -mtime +2見つけます

#毎日更新中のファイルを見つける2日以上の日の今瞬間からファイル

./ -mtime 2見つけます

2分以下の時間の現在の時刻からのファイルは、ファイルの更新日#を見つけるために

./ -mminを見つける-2

2分以上のファイルの更新日時の#を見つけるために、現在の時刻からファイル

2 -mmin ./見つけます

とき#ファイルの更新日を見つけるために、今、2分未満の時間の距離に複数の分を提出

2 -mmin ./見つけます

#ファイルABCの内容が新しいファイルを更新するよりも、ファイルの更新時間を探します

ABC ./ -newer見つけます

#ファイルABCコンテンツの更新時に新しいファイルよりもファイルのアクセス時間を探します

ABC ./ -anewer見つけます

#空のファイルや空のディレクトリを探します

./ -emptyを見つけます

検索と空のファイルの#を削除

./ -empty型F -print -delete見つけます

ファイルやディレクトリの#644の許可を探す(完全に遵守されるように)

./ -perm 664見つけます

#ファイルやディレクトリの他のユーザー(その他の権利)へのアクセス権を読んで、読み書きするために、ユーザー/グループの権限を探します

./ -perm -664見つけます

#ユーザーを探すユーザーに書き込みアクセス権を持っている、またはグループは、ファイルまたはディレクトリへの書き込みアクセス権を持っています

-perm / 220 ./見つけます

./ -perm / U + wを見つけ、G + W

検索./ -perm / U = W G = W

#所有者は、ディレクトリやファイルへのアクセス権限を読み取った検索

./ -perm -u = R見つけます

#検索ユーザーグループの権限は、ファイルまたはディレクトリへの読み取りアクセス権を持っています

./ -perm -g = R見つけます

#他のユーザーがディレクトリやファイルへのアクセス権限を読み取った検索

./ -perm -o = R見つけます

#は、ファイルやディレクトリの所有者がlzjで検索します

./ -user lzj見つけます

gnameという名前のグループ内のファイルまたはディレクトリを#検索

./ -group gnameは見つけます

#ファイルの検索ユーザIDがファイルに存在しません。

./ -nouserを見つけます

グループID番号は、ファイルがファイル内に存在していないことが判明します

-nogroup ./見つけます

#検索ファイルには、実行権限を持っていますが、何も読める権限がありません

見つける./ -executable \!読み取り可能

ファイルサイズのファイルやディレクトリを検索することは10Kよりも大きく、

-size + 10K ./見つけます

#は、ファイルサイズがより小さい10Kファイルまたはディレクトリで検索します

./ -size -10k見つけます

おすすめ

転載: www.cnblogs.com/ly570/p/10935444.html