Linux系統中find 命令的使用
阿新 • • 發佈:2018-11-23
find
- 按檔名稱尋找
- 按檔案使用者和使用者組尋找
find /westos -user student查詢/westos目錄下使用者為student的檔案
find /westos -group student查詢/westos目錄下使用者組為student的檔案
find /westos -group student -o -user student 查詢/westos目錄下使用者組為student或使用者為student的檔案。(如果中間為-a表示並且,也可不輸入預設並且)
- 按檔案目錄層數尋找
find /etc -maxdepth 3 -mindepth 2 -name passwd 查詢/etc目錄下深度最大為2,最小為1且叫passwd的檔案。
- 按檔案大小查詢
- 按檔案型別查詢
d 目錄
l 軟連結 快捷方式
s socket 套接字 介面
b block 塊裝置
c 字元裝置
- 按檔案修改時間查詢
命令 | 作用 |
---|---|
find /mnt -cmin 10 | /mnt目錄下距現在10分鐘建立修改的檔案 |
find /mnt -cmin -10 | /mnt目錄下10分鐘以內建立修改的檔案 |
命令 | 作用 |
---|---|
find /mnt -ctime -10 | /mnt目錄下10天以內建立修改的檔案 |
find /mnt -ctime +10 | /mnt目錄下10天以外建立修改的檔案 |
- 按檔案許可權時間查詢
實驗準備:
命令 | 作用 |
---|---|
find /mnt -perm -444 | 許可權中包括r r r的檔案 |
find /mnt -perm /444 | 許可權中有使用者r,組r或者o為r的檔案 |
find /mnt -perm -444 -exec chmod o-r {} ; | 查詢到包含444的檔案並將其他使用者r許可權去掉。 |