Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> Linux命令詳解之find

Linux命令詳解之find

日期:2017/1/20 17:44:51      編輯:Linux系統常見問題解答

作用

搜索文件

 

格式

find pathoption [-print] [-exec -ok command] {} \

默認搜索路徑為當前路徑

默認為-print,輸出至標准輸出

對於查找到的文件執行command命令

option為搜索條件

 

主要參數

-name filename

限制文件名

-user username

按文件屬主來搜索

-group groupname

按組來查找

-mtime -n +n

按文件更改時間來查找,-n指n天以內,+n指n天以前

-atime -n +n

按文件訪問時間來查

-ctime -n +n

按文件創建時間來查找

-nogroup

-nouser

-type

按文件類型搜索

-size n

-depth

查找子目錄前先搜索完本目錄

-follow

如果遇到符號鏈接文件,就跟蹤鏈接所指文件

-prune

忽略某個文件

-o

邏輯或

-a

邏輯與

邏輯否

\( \)

轉義,可括住搜索條件

 

 

示例

查找當前目錄下的所有普通文件

find .-type f -exec ls -l {} \;

在home目錄下查找更改時間在5日以前的文件並刪除它們

find /home-mtime +5 -exec -ok rm {} \;

查詢今天修改過的文件

find /-mtime -1 -exec ls -l {} \;

查詢今天修改過的文件並提示是否顯示

find /-mtime -1 -ok ls -l {} \;

查找小於100k的文件並顯示

find /home-size -100k -exec ls -l {} \;

查找後綴為.txt的所有文件

find ~-name "*.txt" -ok ls -l {} \;

Copyright © Windows教程網 All Rights Reserved