LinuxLinux小推车

二.Linux之find命令

2019-01-21  本文已影响2人  Dakini_Wind
-name   filename             
#查找名为filename的文件
-perm                        
#按执行权限来查找
-user    username            
 #按文件属主来查找
-group groupname            
#按组来查找
-mtime   -n +n                
#按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime    -n +n              
 #按文件访问时间来查
-ctime    -n +n             
#按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup                     
#查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                     
#查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer   f1 !f2              
#查更改时间比f1新但比f2旧的文件
-ctime    -n +n              
#按文件创建时间来查找文件,-n指n天以内,+n指n天以前 
-nogroup                    
 #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                      
#查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer   f1 !f2               
#查更改时间比f1新但比f2旧的文件
-type    b/d/c/p/l/f         
#查是块设备、目录、字符设备、管道、符号链接、普通文件

-print:将匹配文件输出到标准输出

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

-exec:对匹配的文件执行命令

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

-ok:与exec作用相同,执行前需确认

 find . -regex "[目录]/[正则式]" -print
上一篇 下一篇

猜你喜欢

热点阅读