1. 程式人生 > >Linux中find的用法

Linux中find的用法

查找

1、使用find命令可以解決,find語法如下:

find命令選項
-name:按照文件名查找文件。
-perm:按照文件權限來查找文件。
-prune:使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那麽-prune將被find命令忽略。
-user: 按照文件屬主來查找文件。
-group:按照文件所屬的組來查找文件。
-mtime -n +n:按照文件的更改時間來查找文件, - n表示文件更改時間距現在n天以內,+ n表示文件更改時間距現在n天以 前。find命令還有-atime和-ctime選項,但它們都和-mtime選項。
-nogroup:查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。

-nouser:查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2:查找更改時間比文件file1新但比文件file2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字符設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。

2、具體要使用的參數是-group:按照文件所屬的組來查找文件。
如查找系統中所有屬於root組的文件,可以用:
# find . -group root -exec ls -l {} \;

Linux中find的用法