検索を見つけ、ファイル圧縮を探します

1はmlocate.dbディスク全体のファイル検索インデックスのディスクパフォーマンスを確立updatedbを使用してファイルを検索し検索します。
-i大文字と小文字を区別しないを見つける
だけでトップ-nリストを見つけるN
「(| PNG JPG)を-r見つけ $。」 jの基本的な正規表現の終わりをサポートするためのJPGまたはPNGファイルを探します

2 find 实时搜索 默认递归搜索
   find  [OPTION] ...[查找路径] [查找条件][处理动作]

見つけるの/ etc -name passwdの---ファイル名を指定するには、+ L +パスを見つけます

[午後11時42分14秒scripts37ルート@ localhostの] $の検索は/ etc / -maxdepth 1 -name passwdファイル
は/ etc / passwdの---- MAXDEPTH本実施例は、passwdの1つの層のための検索階層の/ etc /ディレクトリ検索を指定します。

find /etc/ -maxdepth 2 -mindepth 2 -name filename 搜索最多到第二层 最少搜索第二层只搜索第二层

[23:54:08 root@localhost ~]$find /data -depth  先列出文件再列出文件夹 排列有变化

/data/scripts37.tar
/data/scripts37/diskcheck1026.sh
/data/scripts37/creatuseradd.sh
/data/scripts37/read23.sh
...........
/data/f1.txt
/データ/ DIR / F1
/データ/ディレクトリ
/データ/ F2
/データ

-name「* .JPG」:など-nameサポートワイルドカードは、
-iname「ファイル名」:大文字と小文字を区別しません

-inum N按照iノード号查找
[午後12時02分27秒ルート@ localhostのデータ] $ LL -i
合計68
100663360 drwxr-XR-X。2ルートルート16 2月16日午後11時51 DIR
69 -rw-R - r--の。1つのルートルート0 2月16日20時51 f1.txt
85 -rw-R - r--の。1ルートルート595 2月16日23時51 F2
68 drwxr-XR-X。2ルートルート4096 02月16日23:13 scripts37
67 -rw-R - r--の。1つのルートルート61440 02月16日08:17 scripts37.tar
33554496 drwxr-XR-X。3ルートルート19 2月16日夜03時28分テスト
[localhostのデータ@夜12時02分33秒ルート] $見つける/データ/ -inum 70
/data/scripts37/diskcheck1026.sh

-samefile名前相同的iノード号的文件
[午後12時06分25秒ルート@ localhostのデータ] $ LL -i
合計72
100663360 drwxr-XR-X。2ルートルート16 2月16日午後11時51 DIR
69 -rw-R - r--の。1つのルートルート0 2月16日20時51 f1.txt
85 -rw-R - r--の。2ルートルート595 2月16日午後11時51分F2
85 -rw-R - r--の。2ルートルート595 2月16日23時51 f2.link
68 drwxr-XR-X。2ルートルート4096 2月16日23時13 scripts37
67 -rw-R - r--の。1つのルートルート61440 2月16日午前8時17 scripts37.tar
33554496 drwxr-XR-X。3ルートルート19 2月16日夜03時28テスト
$見つける/データ/ -samefile /データ/ F2 [localhostのデータ@午後12時06分35秒ルート]
/データ/ F2
/data/f2.link
[午前0時07分08秒ルート@ localhostのデータ] $

-link N Nファイルへのリンクの数である
-正規表現「PSTTERN」:ファイルパス全体にマッチするパターン。むしろ、ファイル名よりも
夜十二時10分50秒ルート@ localhostのデータ] $を見つける /ピックスマップ/ -regex "*。JPGまたは$" ---を/ usr / share 完全なパスの一致

[夜12時13分17秒ルート@ localhostのデータ] $ / -user中華-ls見つける - ユーザー中華ファイルのLSリストファイル属性で検索します。

見つける/ -nouser ----何のマスターファイルを探す必要はありません

find /etc -type d 搜索、etc下的文件夹
find 、dev -type b 搜索块文件
    find /data -empty -ls   搜索空文件 大写为零
    [00:22:44 root@localhost data]$find /data/ -empty -ls

67160128 0 drwxr-XR-X 2ルートルート6 2月16日午前15時28 /データ/試験/ TEST1
69 0 -rw-R - r--の1ルートルート0 2月16日午前20時51 /data/f1.txt

    find /data  ! -empty -ls 搜索非空文件                !逻辑取反
        find /data  -not  -empty -ls 搜索非空文件        

論理条件をサポート
します。-a
または:-o
非:! -not
!#Find / -ls -----データ-empty非空のファイルやフォルダをチェック
#find /データ-not -empty -ls --- -チャールズ空でないファイルとフォルダ
検索/ -nameデータ「F 検索名F -a型がFで始まる」と通常のファイルで、デフォルトモード-aでは省略することができる
「F検索/ -nameデータの
型を-o」 F Fまたは通常のファイルで始まる名前を探します

/データ(-name「F *」-o -type f)は-a LS見つける - -aデフォルトブラケットを間違えないようにするためにイエスとロジック高い優先度で実行する前に脱出するために、コマンド実行の優先度のニーズを囲みます。

〜#検索は/ etc -name "* .confの" --- "" を避けるためエラー

#検索除外
#findの/ etc -path '/etc/sane.d' -a -prune -o -name " の.conf" -a ---と-pruneカットカットの後など/ sane.d /ディレクトリ行きます下の/ etc検索の.confファイル。
* 検索は/ etc(-path "/etc/sane.d" -o "の/ etc /フォント")-a -prune -o -name "の.conf" 検索の下の/ etc以外にも、等/ sane.dとフォルダなど/フォントはの.confで終わるファイルのフォルダ**

[3時22分12秒ルート@ localhostのデータ] $ DD = F1 BS =の=は/ dev /ゼロ1カウント= 10240場合- 10K BS大文字ファイルF1を作成= 1(1バイト)1024 1Kバイト、 10240の10Kバイト
で+ 0 10240レコード
10240 + 0 OUTレコード
10240バイト(10 KB)コピーが表示され、0.140448 S、72.9 KB / S
$ LL F1 [localhostのデータ@午前3時23分35秒ルート]
-rw-r--のr--の。ルート。1 3:23 10240 F1 2月17日にはルート
[3時23分41秒ルート@ localhostのデータ] -size $ 10K検索
./f1
[午前3時24分06秒ルートを@ localhostのデータ] $

#findの/ etc / -size 6K {6Kに大文字のルックアップ・ファイルとの間の5}
0-5Kの間など#find / / -szie -6K {}ルックアップファイル
#findの/ etc / -size +。6Kはより大きい見つけるために{ 6Kファイル}

前のファイル10、10日(デフォルトは日です)-atimeを見つけます

10日以内に#find -atime -10ファイル

デフォルトのパスの現在のパスに書き込めません。第十日の第十日の間でファイルを検索する-atime 10を見つけます

完全一致、現在のファイルのパーミッションを見つけるために644 644を-perm見つけます

[4時14分25秒ルート@ localhostのデータ] $を見つけるには、/データ/ scripts37 -perm / 622は、ファジー・マッチング/ 622はあなたのグループの所有者と長いチェックアウトするマッチがある限り、他のです-ls。

[四時17分32秒ルート@ localhostのデータ] $見つける-perm -222

./f2.link ------------------ -222「で」 - 「」手段の所有者と所有グループと書き込み権限が必要です他
[午前4時17分に:ルートは、localhostのデータ@ 49] $ LL
合計80
drwxr-XR-X。で2月16日16 2午後11時51分のルートディレクトリルート
drwxr-XR-X。で2月2. 6. 17 0時23ルートルートDIR2
-------- - 2月17日03:23 10240 F1で.. 1ルートルート
-rw-R&LT -ルートr--の1 0 02月16日20:51のルートf1.txt。
-rw-R&LT -オン2月1日にルートをr--のルート595 F2 16午後11時51分
。> /データ/ F2 -ルートをlrwxrwxrwx 1は2月17日夜12時08でルート8 f2.link

同等のコマンド

[四時37分54秒ルート@ localhostのデータ] $見つける-perm -001 -fls /data/flog2.log

[午前4時38分24秒ルート@ localhostのデータ] $見つける-perm -001> /data/ls.log

[4時42分48秒ルート@ localhostのデータ] $見つける-perm / 001 -ok chmodのO + W {} \;ファイルを見つけてやってアクセス権を変更するには、「{}」の検索結果は-OK取得する必要があります「\;」文法の終わり請求

<chmodの...。>?Y
<chmodの... ./scripts37>?Y
<chmodの... ./scripts37/diskcheck1026.sh>?Y
<chmodの... ./scripts37/creatuseradd.sh>?Y
<chmodの... ./scripts37/age.sh>?Y
<chmodの... ./scripts37/yesorno_case23.sh>?Y
<chmodの... ./scripts37/count.sh>?Y
<chmodの... ./scripts37/YESORNO23.sh>?Y
<chmodの... ./scripts37/systeminfo23.sh>?Y
<chmodの... ./scripts37/yesorno23.sh>?Y
<chmodの... ./scripts37/checkdisk.sh>?Y
<chmodの... ./scripts37/useDISK.sh>?Y
<chmodの... ./scripts37/set.sh>?Y
<chmodの... ./test>?Y
<chmodの... ./test/test1>?Y
<chmodの... ./dir>
そして<chmodの... ./dir2>?
<chmodの... ./fid>?Y

[4時48分55秒ルート@ localhostのデータ] $見つける-perm / 002 -exec lsの-l {} \; execの場所は、直接プロンプトOKをもたらしていません

合計72
drwxr-xrwx。2ルートのルート16 2月16日夜11時51分のDIR
drwxr-xrwx。2ルートのルート6 2月17日0:23 DIR2
-rw-R - r--の。1つのルートルート0 2月16日20時51 f1.txtの
drwxr-xrwx。2ルートのルート6 2月17日夜12時35 FID
-rw-R - r--の。1つのルートルート1540年2月17日4時38 flog2.log
-rw-R - r--の。1つのルートルート325 2月17日4時42 ls.logの
drwxr-xrwx。2ルートルート4096 2月16日23時13 scripts37
-rw-R - r--の。1ルートルート61440 2月16日8時17 scripts37.tarの
drwxr-xrwx。3ルートのルート19 2月16日15時28試験

[ローカルホストデータ@四時52分44秒ルート] $見つける/ -size + 10M -exec LS -lh {} \。

-rw -------。1つのルートルート71M 12月14日午前8時29 /boot/initramfs-0-rescue-c8f47886da6d4ec687a38cc0be7425b1.img
-rw -------。1つのルートルート28M 12月14日午前8時31 /boot/initramfs-3.10.0-957.el7.x86_64.img
-rw -------。1つのルートルート11M 12月14日午前8時32 /boot/initramfs-3.10.0-957.el7.x86_64kdump.img

おすすめ

転載: blog.51cto.com/12246080/2472063