find 命令常用参数
2007-12-16 11:55
253 查看
find path option [-print -exec -ok]
其中path是指定在哪个路径中查找内容。如/var下查找内容,option是find中的一些属性值,常用的有-name,-type,-mtime,-ctime,-atime,-user,-group,-nouser,-nogroup,-perm等,[-print -exec -ok]是可选属性值,-print是指把查找到的内容输出到指定的地方,-exec与-ok都是执行另处的command命令,但两都也有一点不同,-exec在执行指定的command时不会给用户显示提示或操作信息,但是-ok就会在有提示询问操作时给用户显示信息,直到用户做了选择时才继续执行。
-name 指定查找的内容是文件。
-type 指定查找的文件的类型,它有d,l,b,p,f,c等文件类型,d是查找目录,l是查找链接档,b是查找块文件,p是查找管道文件,f是普通文件,c是字符设备文件
-mtime,-ctime,atime都是指按时间查找,-mtime是文件的修改时间,-ctime是文件的创建时间,atime是后找开文件时间
-user是查找指定用户帐号的文件
-group是查找指定组帐号的文件
-nouser查找无用户帐号文件
-nogroup是查找无组帐号文件
(1)找出/etc目录下是passw开头的所有文件
find /etc -name "passw*"
(2)找出/var/log目录下所有的前5天的.log文件
find /var/log -name "*.log" -mtime +5
这个例子中"+5"是指5天以前的文件,如是查"-5"则是5天以内的文件
(3)找出/home目录下是"ygl"这个用户的文件
find /home -user "ygl"
(4)找出/home目录下是"ygl"这个用户的所有的普通档的文件
find /home -user "ygl" -type f
(5)找出/var/log目录下的所有的.log文件并查看它的详细信息
find /var/log -name "*.log" -type f -exec ls -l {} /;
这个例子中用到了可选属性-exec用来执行ls命令,其中的-exec或者-ok的用法都要在它所执行的command后面接" {} /;"
(6)查找出在/etc中以passw开头的所有文件中有没有ygl这些内容的
find /etc -name "passw*" -exec grep -in "ygl" {} /;
其中path是指定在哪个路径中查找内容。如/var下查找内容,option是find中的一些属性值,常用的有-name,-type,-mtime,-ctime,-atime,-user,-group,-nouser,-nogroup,-perm等,[-print -exec -ok]是可选属性值,-print是指把查找到的内容输出到指定的地方,-exec与-ok都是执行另处的command命令,但两都也有一点不同,-exec在执行指定的command时不会给用户显示提示或操作信息,但是-ok就会在有提示询问操作时给用户显示信息,直到用户做了选择时才继续执行。
-name 指定查找的内容是文件。
-type 指定查找的文件的类型,它有d,l,b,p,f,c等文件类型,d是查找目录,l是查找链接档,b是查找块文件,p是查找管道文件,f是普通文件,c是字符设备文件
-mtime,-ctime,atime都是指按时间查找,-mtime是文件的修改时间,-ctime是文件的创建时间,atime是后找开文件时间
-user是查找指定用户帐号的文件
-group是查找指定组帐号的文件
-nouser查找无用户帐号文件
-nogroup是查找无组帐号文件
(1)找出/etc目录下是passw开头的所有文件
find /etc -name "passw*"
(2)找出/var/log目录下所有的前5天的.log文件
find /var/log -name "*.log" -mtime +5
这个例子中"+5"是指5天以前的文件,如是查"-5"则是5天以内的文件
(3)找出/home目录下是"ygl"这个用户的文件
find /home -user "ygl"
(4)找出/home目录下是"ygl"这个用户的所有的普通档的文件
find /home -user "ygl" -type f
(5)找出/var/log目录下的所有的.log文件并查看它的详细信息
find /var/log -name "*.log" -type f -exec ls -l {} /;
这个例子中用到了可选属性-exec用来执行ls命令,其中的-exec或者-ok的用法都要在它所执行的command后面接" {} /;"
(6)查找出在/etc中以passw开头的所有文件中有没有ygl这些内容的
find /etc -name "passw*" -exec grep -in "ygl" {} /;
相关文章推荐
- linux命令之find命令的12个常用参数详解(含具体用法和注意事项)
- Linux - find命令常用参数与示例
- Linux常用命令(二十一) - find之参数详解
- Linux常用命令22:find 命令的参数详解
- linux常用命令(22):find 命令的参数详解
- Linux - find命令常用参数与示例
- Linux - find命令常用参数与示例
- Ubuntu APT常用命令参数
- 每天一个linux命令(22):find 命令的参数详解
- find指令常用的命令
- find指令常用的命令
- find指令常用的命令
- Linux常用命令:find
- linux常用命令find笔记
- 转:【Linux】linux系统中find和whereis查找命令常用示例
- Linux常用命令(十八) - find概述
- linux 常用命令find
- 常用的tar和rpm命令参数列表
- linux中强大且常用命令:find、grep
- linux中强大且常用命令:find、grep