ファイル検索コマンドのgrepの内容で、Linuxのfindコマンドの下のファイルを検索
HTTPS:// www.cnblogs.com/shileima/p/8431393.html
Linuxを使用した場合、多くの場合、あなたはファイルを検索する必要があります。主に見つけるとgrepコマンドを検索します。2つのコマンドエリアがあります。
違い:(1)を見つけるコマンドが基づいているファイルの属性、ファイル名、ファイルサイズ、所有者、所有グループとして見つけるために、空の、アクセス時刻、修正時刻です。
(2)はgrepが基づいているファイルの内容検索、ファイルの各行には、所定のパターン(パター)と一致するように見えるであろう。
コマンド.find
基本フォーマット:検索式パス
ファイル名1.検索
(1)ルートディレクトリ内のファイルを見つける/ -name httpd.confの#httpd.confを見つけ、それを見つけるために、ハードドライブ全体を表している
(2)/見つけるなど-nameのhttpd.conf # / etcディレクトリのファイルhttpd.conf内
(3)の/ etc -name '* SRM *見つける #' ワイルドカード(0または任意の数)を使用して、*。/ etcディレクトリのファイル名での検索は、文字列が含まれている「SRM」文書
-Name「SRM(4)を見つける。 *」#の意味は、現在のディレクトリ内のファイル名の先頭を見つけるには、文字列「SRM」ファイルであります
2.特性に応じたファイルを検索
(1)発見/ -アミン-10#最後の10分(アクセス時間)にアクセスシステムファイルを見つける
(2)検索/ -atime -2#は、ファイルシステム内の最後の48時間にアクセスして下さい
/(3)を見つけます-空#空のファイルやフォルダを検索するシステムでは、
(4)/猫のファイルシステム内のグループに属するカタログ番号検索は-基見つける
最後の5分で(5)を見つける/ -mmin -5#検索システム変更されたファイル(時間を変更)
(6)/ -mtime -1#変更されたファイルシステムの最後の24時間を検索検索
ユーザーのシステムでこのファイルに属している(7)を見つける/ -userフレッド#フレッド・ルックアップ
( 8)10,000,000バイト(cよりも大きいファイルを見つけるために/ -size + 1000℃番号を見つける:バイト、W:ダブルワード、K:KB、M:MB、G:GB)を
(9)検索/ -size -1000k#千キロバイト未満のファイルをご覧ください
3.ハイブリッドを使用してファイルを検索する方法を見つけます
パラメータは、:! 、 - 及び(-a) - 又は(-O)。
(1)検索/ TMP -size + 1000℃-and -mtime +2#1 / tmpにルックアップは、ファイルの最後の2分以内に10,000バイトおよび修正がより大きい
(2)検索/ -userフレッド-ORジョージ#-user フレッド・ジョージ・ファイルまたはファイルである/ディレクトリ内のユーザーを検索
(3)を見つける/ tmpに!-userパンダ位/ tmpディレクトリにあるパンダのユーザーが属していないすべてのファイルを検索します
二、grepコマンド
基本フォーマット:検索式
1.主なパラメータ
[オプション]主なパラメータ:
- C:マッチラインの出力のみカウント。
-I:大文字と小文字を区別しない
-h:複数のファイルを照会する場合、ファイル名は表示されません。
-L:のみ出力ファイル名に含まれる文字は、クエリを複数のファイルに一致します。
-N:一致する行と行番号を表示します。
-S:存在しないエラーメッセージまたは不一致のテキストは表示されません。
-V:テキストに一致するすべての行を表示します。
正規表現パターンの主なパラメータは:
\:正規表現の特殊文字の本来の意味を無視します。
^:スタートラインの正規表現にマッチします。
$:行の最後には、正規表現にマッチします。
\ <:正規表現に一致始まり。
\>:正規表現に一致する行が終了します。
[]:そのような[A]、すなわちコンプライアンスなどの単一文字、。
[ - ]:そのような[AZ]のような範囲、すなわちA、B、C Zは、要件を満たすまで。
。:すべての単一の文字。
*:長さの文字がゼロになることができますがあります。
2.例
D(1)はgrep 'テスト' *# 文書Dの開始すべての行を表示するのに試験含ま
AA(2)はgrep 'テスト'のBBのCC# AAに示されるが、B-B、C-C線のファイルがテストを含ん
(3)はgrep '[AZ] \ {5 \ }' AA# 文字列の全表示ラインを少なくとも5つの連続小文字の文字列を含むように
(4)はgrep魔法の/ usr / SRC位の表示は/ usr / srcディレクトリのファイル(サブフォルダ)ラインは魔法が含まれています
(5)のgrep -rマジックは/ usr / srcの番号の表示は/ usr / srcディレクトリ(サブディレクトリを含む)ファイルの行の魔法を備えます
(6)のgrep -wパターンファイル:一致のみ単語全体、代わりの文字列部分(例えば、むしろ「魔法」よりも、「マジック」をマッチングなど)、
Linuxを使用した場合、多くの場合、あなたはファイルを検索する必要があります。主に見つけるとgrepコマンドを検索します。2つのコマンドエリアがあります。
違い:(1)を見つけるコマンドが基づいているファイルの属性、ファイル名、ファイルサイズ、所有者、所有グループとして見つけるために、空の、アクセス時刻、修正時刻です。
(2)はgrepが基づいているファイルの内容検索、ファイルの各行には、所定のパターン(パター)と一致するように見えるであろう。
コマンド.find
基本フォーマット:検索式パス
ファイル名1.検索
(1)ルートディレクトリ内のファイルを見つける/ -name httpd.confの#httpd.confを見つけ、それを見つけるために、ハードドライブ全体を表している
(2)/見つけるなど-nameのhttpd.conf # / etcディレクトリのファイルhttpd.conf内
(3)の/ etc -name '* SRM *見つける #' ワイルドカード(0または任意の数)を使用して、*。/ etcディレクトリのファイル名での検索は、文字列が含まれている「SRM」文書
-Name「SRM(4)を見つける。 *」#の意味は、現在のディレクトリ内のファイル名の先頭を見つけるには、文字列「SRM」ファイルであります
2.特性に応じたファイルを検索
(1)発見/ -アミン-10#最後の10分(アクセス時間)にアクセスシステムファイルを見つける
(2)検索/ -atime -2#は、ファイルシステム内の最後の48時間にアクセスして下さい
/(3)を見つけます-空#空のファイルやフォルダを検索するシステムでは、
(4)/猫のファイルシステム内のグループに属するカタログ番号検索は-基見つける
最後の5分で(5)を見つける/ -mmin -5#検索システム変更されたファイル(時間を変更)
(6)/ -mtime -1#変更されたファイルシステムの最後の24時間を検索検索
ユーザーのシステムでこのファイルに属している(7)を見つける/ -userフレッド#フレッド・ルックアップ
( 8)10,000,000バイト(cよりも大きいファイルを見つけるために/ -size + 1000℃番号を見つける:バイト、W:ダブルワード、K:KB、M:MB、G:GB)を
(9)検索/ -size -1000k#千キロバイト未満のファイルをご覧ください
3.ハイブリッドを使用してファイルを検索する方法を見つけます
パラメータは、:! 、 - 及び(-a) - 又は(-O)。
(1)検索/ TMP -size + 1000℃-and -mtime +2#1 / tmpにルックアップは、ファイルの最後の2分以内に10,000バイトおよび修正がより大きい
(2)検索/ -userフレッド-ORジョージ#-user フレッド・ジョージ・ファイルまたはファイルである/ディレクトリ内のユーザーを検索
(3)を見つける/ tmpに!-userパンダ位/ tmpディレクトリにあるパンダのユーザーが属していないすべてのファイルを検索します
二、grepコマンド
基本フォーマット:検索式
1.主なパラメータ
[オプション]主なパラメータ:
- C:マッチラインの出力のみカウント。
-I:大文字と小文字を区別しない
-h:複数のファイルを照会する場合、ファイル名は表示されません。
-L:のみ出力ファイル名に含まれる文字は、クエリを複数のファイルに一致します。
-N:一致する行と行番号を表示します。
-S:存在しないエラーメッセージまたは不一致のテキストは表示されません。
-V:テキストに一致するすべての行を表示します。
正規表現パターンの主なパラメータは:
\:正規表現の特殊文字の本来の意味を無視します。
^:スタートラインの正規表現にマッチします。
$:行の最後には、正規表現にマッチします。
\ <:正規表現に一致始まり。
\>:正規表現に一致する行が終了します。
[]:そのような[A]、すなわちコンプライアンスなどの単一文字、。
[ - ]:そのような[AZ]のような範囲、すなわちA、B、C Zは、要件を満たすまで。
。:すべての単一の文字。
*:長さの文字がゼロになることができますがあります。
2.例
D(1)はgrep 'テスト' *# 文書Dの開始すべての行を表示するのに試験含ま
AA(2)はgrep 'テスト'のBBのCC# AAに示されるが、B-B、C-C線のファイルがテストを含ん
(3)はgrep '[AZ] \ {5 \ }' AA# 文字列の全表示ラインを少なくとも5つの連続小文字の文字列を含むように
(4)はgrep魔法の/ usr / SRC位の表示は/ usr / srcディレクトリのファイル(サブフォルダ)ラインは魔法が含まれています
(5)のgrep -rマジックは/ usr / srcの番号の表示は/ usr / srcディレクトリ(サブディレクトリを含む)ファイルの行の魔法を備えます
(6)のgrep -wパターンファイル:一致のみ単語全体、代わりの文字列部分(例えば、むしろ「魔法」よりも、「マジック」をマッチングなど)、