查找文件命令find

find命令是linux系统查找文件的命令,find命令能帮助用户在使用管理linux日常事务时方便地查找用户所需要的文件。

find  [路径] [选项] [操作]

在上述find命令中,路基是find命令所要查找的目录路径,例如:.表示当前目录,/表示系统根目录

name  更加文件名查找

perm 根据文件权限查找

user 根据文件属主查找文件。

group 根据文件所属用户组查找文件。

type 查找某一类型的文件,type 后面跟的子选项b:设备文件,d:目录,c:字符设备文件p:管道文件 f普通文件 i符号链接文件

#find . -name 't*' -perm 744 -print

#查找当前目录下文件名以t开头的,且文件属主具有读,写,执行权限的文件。

find / -name 't*' -print

#查找根目录下文件名以t开头的文件

find . -mtime -90 -print

#查找更改时间距今90天的文件。

find /etc -type f -name 'rc*'  -exec ls -l {} \;

#查找/etc目录下文件名以rc开头的普通文件,并对查找结果执行ls -l命令,即列出查找结果的相信文件信息。

ok操作和exec的作用相同 ,只不过以一种更安全的模式来执行参数所给出的shell命令,在执行每一个命令之前,

都会给出提示,让用户来确定是否执行。

find /var/log -mtime -3 -ok rm {} \;

#删除/var/log目录下更改时间距今3天内的所有文件。

find命令可以有三种处理方式,print仅将结果打印在屏幕上,exec和ok可以对结果进一步处理。

猜你喜欢

转载自501565246-qq-com.iteye.com/blog/1402502