歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux命令詳解之find

Linux命令詳解之find

日期:2017/3/1 13:37:07   编辑:關於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 © Linux教程網 All Rights Reserved