ファイルの検索は、検索と比較します
ファイル検索コマンド検索
ファイル検索コマンドを見つけます。基本モデルは、findであるような、[フィルタ]、[検索] find /etc -name *init*
あなたのetcディレクトリに初期化ファイルを含むファイル名での検索は?単一の文字を表し、*ファイル名での検索結果は、ワイルドカードなしの整合条件ならば、任意の文字を表し、唯一のinit。-iname代表大文字と小文字を区別しません。
-sizeフィルタは、大きさで添加することができるfind /etc -size +204800
、+よりも大きい100メガバイトなどディレクトリより大きいルックアップファイル、で表さ-番号が示す前手段未満、同じシンボルが付加されていない、単位データブロックの数は、0.5Kに等しいです。
-user追加のユーザー名の後、あなたは所有者を見つけることができる、-uidは、ユーザのファイルのためのアカウントIDとアカウントファイルを見つけることができ、ファイルの対応するグループIDを見つける-gid。
検索システムは、誰でもファイルに属していません。find / -nouser
ユーザーは、いくつかの文書を作成すると、システムが、そのような文書の一部を残されるの後、そのユーザーが削除されます。-nogroupファイルのグループを見つけることができません。
MMINは見つけるために、ファイルの更新時刻の内容を表している(変更)、など- CMINは、ファイル属性の修正(変更)を見つけるための時間を表し、 - -アミンは、アクセス時間(アクセス)を表し検索find /etc -cmin -5
、etcディレクトリを検索するための5分内のファイル属性の表現修正時刻時間の前にもプラスまたはマイナス徴候である可能性があります。
-aをスクリーニングするために結ばれ、-o条件は、次のような2つのフィルタ基準、の間に配置されるフィルタによって満たすことができるfind /etc -size +163840 -a -size -204800
両者のルックアップ・ファイルの表示サイズ。
型は、ファイルの種類は、F、D、L等で、ファイルタイプに基づいて見つけることができます。
-inumあなたはすべてのハード・リンクされたファイルこのコマンドでファイルを見つけることができ、検索iノードすることができます。
手段(例えば、-rwxr検索すべての権利は、デジタル文書に対応する権限が含ま見つける - - r--の、ファイルがあるとき-rwxr-xr- -permは、デジタル著作権ファイルを見つけることができる番号、前者の場合デジタルプラスが続きますX、)旧デジタルプラス/手段を見出すことになるエネルギーへのデジタル著作権のいずれかの部分が、見つけることになるときに(このような検索-rwxr-XR-X、などのファイルが-rwあります------ - )押収されます
-execまたは-okは、次のような検索結果、上のコマンドを実行することができます。
find . -name *init* -exec ls -l {} /;
ファイル名は、現在のディレクトリの複雑な要件を表し検索し、その後、結果ファイルの詳細が表示され、最後の3つの文字が固定されています。-okと-execの違いは、-okさらにお問い合わせです。
find . -inum 31531 -exec rm {} /;
検索結果の表現は削除します。
実行形式の中括弧の結果はコマンドがの代わりに実行見つけ、および/;または;これはその後に実行するために見つけるための代表セミコロン、ターミネータコマンド、およびコマンド-execブレース。
24時間以内に更新されたビューのファイル:find / mtime 0
ファイルを1つのファイルよりも新しい見つけます。find /etc -newer /etc/passwd
ファイル検索コマンド探し
直接の背後にある、ファイル検索コマンドにも見つけプラスファイル情報のデータベースレコードのLinuxの事前確立ため、ファイル名には、非常に高速に検索し、コマンドの名前を含むファイルを見つけ示し、それを見つけて、ライブラリを検索して、ファイルを見つけることです/var/lib/mlocate/mlocate.dbでこのデータベースの。欠点は、この時間は、コマンドが出て見つけることです見つける新しいファイルがデータベースに含まれていないということですが、手動ではupdatedbでデータベースを更新することができますが、もしTMP(テンポラリディレクトリ)内のファイル、たとえてリフレッシュコマンドが見つかりません。-iオプションを見つける見つけるために、この時点で追加することができ、大文字と小文字を区別しません。
唯一の5つをリストは、passwdに関連するファイルを探します。locate -l 5 passwd
ファイル内容はgrepを探します
grepのは、次のような、ファイルの内容をチェックするgrep winner /etc/inittab
ファイルの勝者検索文字列かどうかを示す、および文字列は、行を表示します。-i大文字と小文字を区別しない検索することができます。-vなどの結果、いくつかのをフィルタリングすることができます:
grep -v ^# /etc/inittab
彼は唯一の他のライン、#で始まる行をフィルタリングするために表明しました。
ルートを持っていない行をすべて削除します。last | grep -v 'root'
grepコマンドは、実際にはラインアウトの要件を満たしていますが、それぞれの行を分析しています。
コントラストコマンドファイル
二つのディレクトリ内のファイルの違いの比較:diff -r 目录1 目录2
差分CMPコマンドとバイト比較の後半部に比べ前者の単位で2つのファイル間のコントラスト。
新しい文書に古い文書にアップグレードすることができますが、新しい文書パッチに古い文書を作るために、差分をpatchコマンドをdiffコマンドをpatchコマンドを使用することができ、あなたは、ドキュメントの元のバージョンを復元することができます。