Linux運維工程師必備的find命令操作技巧

一、基本使用

1、查找文件名為test.txt的文件:

find / -name test.txt

2、查找文件名中包含test的文件:

find / -name "*test*"

3、查找更改時間在5天以內的文件:

find / -ctime -5

4、查找大小大於100M的文件:

find / -size +100M

5、查找權限為755的文件:

find / -type f -perm 755

二、使用-exec執行命令

1、查找文件名為test.txt的文件,並將其刪除:

find / -name test.txt -exec rm {} \;

2、查找log文件,並將其壓縮為.gz格式:

find /var/log -name "*.log" -exec gzip {} \;

3、查找大小超過10M的文件,並將其移動到指定目錄中:

find / -size +10M -exec mv {} /tmp/ \;

三、使用-depth選項

1、查找當前目錄及其子目錄中,文件名為test.txt的文件,並按深度優先的順序進行顯示:

find . -depth -name test.txt

2、查找當前目錄及其子目錄中,文件名為test.txt的文件,並刪除:

find . -depth -name test.txt -exec rm {} \;

四、使用-prune選項

1、在查找過程中跳過指定目錄:

find / -path /var/log -prune -o -name "*.log" -print

以上命令將跳過/var/log目錄,查找所有以.log結尾的文件。

五、使用-type選項

1、查找所有目錄:

find / -type d

2、查找所有普通文件:

find / -type f

3、查找所有符號鏈接文件:

find / -type l

六、使用-mtime和-atime選項

1、查找文件最近一次修改時間在5天以內並且最近一次訪問時間在10天以內的文件:

find / -type f -mtime -5 -atime -10

2、查找文件最近一次修改時間在10天以內的文件,並按照修改時間進行排序:

find / -type f -mtime -10 | xargs ls -lt

七、使用-user和-group選項

1、查找所有用戶為root的文件:

find / -type f -user root

2、查找所有組為admin的文件:

find / -type f -group admin

八、使用-size選項

1、查找文件大小大於100M的文件:

find / -type f -size +100M

2、查找文件大小在10M到100M之間的文件:

find / -type f -size +10M -size -100M

以上就是Linux運維工程師必備的find命令操作技巧。使用find命令可以更加方便快捷地查找和管理文件,在實際工作中十分實用。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195507.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:35
下一篇 2024-12-02 20:35

相關推薦

發表回復

登錄後才能評論