Linux 中find常用指令
Linux下find命令可以在目錄中搜索文件,並執行指定的操作。
1. 命令的格式:
find pathname(目錄路徑) -options(執行的操作)
2. 常用操作:
-name -perm -user -group -mtime -nogroup -nouser -type -size
-name: 按照文件名查找。
-exec: 對find命令查找到的文件執行該參數所給出的shell命令(-ok也可執行此項操作,爲逐條執行)。{} \;其中{}是find查找的結果,\;是爲轉義分號,用作-exec的結束。
-perm: 按照文件權限查找。-user:按照文件擁有者查找。
-group:按照文件所屬組查找。
-mtime:按照文件更改時間查找。
其中-mtime +n表示n天以前,-n表示n天以內。
-nouser:無有效所屬主,-nogroup:無有效所屬組。
如果查找過程中,全是 No suchfile or directory 提示,可以用 adduser建立一個新用戶,然後取etc/passwd和etc/group裏將其信息刪除即可得到無屬文件(如下圖)。
-type:查找某一類型文件。
b :塊設備文件
d :目錄
c :字符設備文件。
p :管道文件。
l :符號連接文件。
f :普通文件。
-size n:文件長度爲n的文件,查找的是4095到4097字節之間的文件,c表示以字節查找。
。