使用Linux find命令查找指定類型的文件

一、查找當前目錄下的所有文件

find .

這個命令會在當前目錄下查找所有文件並返回結果。

二、查找指定類型的文件

find . -name "*.txt"

這個命令會在當前目錄下查找所有擴展名為txt的文件。

可以替換 . 為指定的目錄來搜索整個目錄樹。

三、查找特定大小的文件

find . -size +10M

這個命令會在當前目錄下查找大小大於 10MB 的文件。

可以使用 -size +10k 表示大於 10KB, -size -10M 表示小於 10MB。

四、查找特定時間之前或之後修改的文件

find . -mtime -7
find . -mtime +7

這個命令會在當前目錄下查找最近 7 天內修改過的文件。

可以使用 -mtime -7 表示最近 7 天內修改過的文件, -mtime +7 表示 7 天前修改過的文件。

五、查找排除指定目錄的文件

find . -name "*.txt" -not -path "./exclude/*"

這個命令會在當前目錄下查找擴展名為 txt 的文件,並排除掉路徑為 ./exclude 的目錄下的文件。

六、查找符號鏈接文件

find . -type l

這個命令會在當前目錄下查找所有符號鏈接文件。

七、查找指定用戶或組的文件

find . -user root
find . -group sudo

這個命令會在當前目錄下查找屬於 root 用戶或 sudo 組的文件。

八、查找不為空的目錄

find . -type d -empty -not -path "./exclude/*"

這個命令會在當前目錄下查找不為空,並排除掉路徑為 ./exclude 的目錄。

可使用 -type f 查找非空的文件。

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

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

相關推薦

發表回復

登錄後才能評論