歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux熟悉命令之路

find查找命令

語法形式

find pathname -options [-print -exec -ok]
參數介紹:

1、pathname 是find命令要查找的目錄路徑

2、-options 表示選項

3、-print find命令將匹配的文件輸出到標准的輸出

4、-exec find命令對匹配的文件執行該參數給出的shell的命令。相應的形式是‘command’{} \;注意{}和\;之間是有空格。

5、-ok和-exec的作用是相同的,只不過是以一種更加安全的模式來進行的,執行每一個命令之前都會給出提示,讓用戶確定是否執行。

find命令選項(options)

1、-name 是按照文件名來查找文件

2、-perm 是按照文件權限查找文件

3、-mtime -n +n 按照文件的更改時間來查找文件,-n表示的是更改時間距離現在n天以內,+n表示的是距離現在n天以前。還可以使用-atime,-ctime。

4、-type 是查找文件類型,

b:塊設備文件

d:目錄

c:字符設備文件

p:管道文件

l:符號鏈接文件

f : 普通文件

5、-depth 在查找文件時,首先查找當前目錄的文件,然後在其子目錄中查找。

使用示例 :查找當前目錄下.c文件然後顯示文件的權限信息。

find -name “*.c” -type f -exec ls -l {} \;

當前目錄下查找包含main字符串的.c文件

find -name “*.c” -type f | xargs grep “main”

上面的這個命令可以通過-exec來實現,但是系統對傳遞給-exec的命令長度有限制。

Copyright © Linux教程網 All Rights Reserved