Linux中find的用法

1.find命令选项 


Linux中find的用法

-name:按照文件名查找文件

Linux中find的用法

-perm:按照文件权限来查找文件

下图所示

不加-:表示每个位置必须有r权限

   加-:表示每个位置有r权限就行

   加/:表示有一个位置只有r权限就行

Linux中find的用法

-user: 按照文件属主来查找文件

Linux中find的用法

-group:按照文件所属的组来查找文件

Linux中find的用法

-mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项

Linux中find的用法


-size:文件大小

Linux中find的用法

Linux中find的用法

-maxdepth:目录最大深度

-mindepth :目录最小深度

Linux中find的用法


命令中-a表示同时满足,-o表示满足一边即可

Linux中find的用法

Linux中find的用法
-type 查找某一类型的文件,如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。


在mnt中找出不是目录所有者是root的文件

Linux中find的用法

在mnt中找出所有者是root的目录和所有组是student的文件

Linux中find的用法


find     查找位置    -条件    条件值     -exec 动作 {} \;  查找文件后执行动作的命令

例如:寻找系统中所属组为mail的文件,并备份到mnt目录下

Linux中find的用法







      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1952170,如需转载请自行联系原作者