歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux下find命令>

Linux下find命令>

日期:2017/3/3 11:49:42   编辑:Linux技術

》find命令:在目錄樹中查找文件,並做相應處理

命令常用格式

find pathname(目錄) -options(查找方式) [-exec -ok -print]

pathname:find 命令所查找的目錄路徑

-print :find命令將匹配到的文件輸出到標准輸出

-exec:find命令將匹配到的文件執行該參數給出的shell命令,格式是 ‘commend’ {} \;

-ok :和-exec命令相同,只是在指向shell命令時會詢問你

》命令選項

-name 根據文件名進行查詢

-prem 根據文件權限進行查詢

-prone find指令將不在當前指定目錄查找,若同時使用-depth選項,則-prone將被忽略

-user 根據文件所屬查找

-group 根據文件所屬組查找

-mtime +n -n 根據文件更改時間查找,+n代表更改時間在n天以前,-n代表更改時間在n天之內,還有-atime ,-ctime和-mtime 類似

-nogroup 查找無有效所屬組文件,即文件在/etc/group中不存在

-nouser 查找無有效所屬文件,即文件在/etc/passwd中不存在

-newer file1!file2 查找比file1新但比file2舊的文件

-type查找某一類型的文件

b 塊設備文件

d 目錄文件

c 字設備文件

p 管道文件

l 鏈接文件

f 普通文件

-size n:[c] :查找文件長度為n塊的文件,後面有c代表文件長度按字節計算

-depth: 在查找文件時,首先查找當前目錄,再在子目錄中查找

-fstype :查找某一類型文件系統中的文件,這些文件的類型通常在配置文件/etc/fstab中找到,該配置文件包含本系統中文件系統的信息。

-mount:在查找文件時不跨越文件系統mount點

-follow :若在find時遇見了符號鏈接文件,就得跟蹤到鏈接所指文件

-cpio :將文件寫入磁盤

如上圖:查找bitcode內兩天內訪問過的文件

主目錄下查找以.log結尾的文件

查找當前目錄下的目錄文件並進行排序

查找當前目錄下文件長度大於1000c的文件並輸出到標准輸出

Copyright © Linux教程網 All Rights Reserved