标签:内容 更改 comm 文件类型 部分 admin linu com end
$ find <指定目录> <指定条件> <指定动作>
最常见示例:查找文件名(忽略大小写)
$find . -iname sqlquery.java
所要搜索的目录及其所有子目录。默认为当前目录。find默认递归指定目录。目录可以有多个,目录之间要用空格分开。
[admin@r42h06016.xy2.xxx.com]$find /etc /tmp /root -name passwd
所要搜索的文件的特征。
[1]根据文件名查找
-name    按照文件名查找 
-iname   根据文件名查找,但是不区分大小写
-prune    不在当前指定的目录中查找 
-depth    在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找 
[2]根据文件所属用户和组来查找文件
-user     按照文件属主来查找文件 
$find / -user fred 		//查找在系统中属于FRED这个用户的文件
$find / -group cat 		//查找在系统中属于group组名cat的文件 
#find  /tmp -uid 500       //查找uid是500 的文件
#find  /tmp -gid 1000      // 查找gid是1000的文件
#find /tmp -name "*.sh" -a -user root#find /tmp -name "*.sh" -o -user root#find /tmp -not -user root#find /tmp -type s
$find . -size +1000000c        //在当前目录下查找文件长度大于1 M字节的文件$find / -empty 		       //查找在系统中为空的文件或者文件夹 
[8]根据文件权限查找文件
-perm
#find / -nogroup -a -nouser    //在整个系统中查找既没有属主又没有属组的文件(这样的文件通常是很危险的,作为系统工程师的我们应该及时清除掉)
$find / -nouser 	       //查找在系统中属于作废用户的文件 
对搜索结果进行特定的处理。
-print            //默认情况下的动作
-ls               //查找到后用ls 显示出来
-ok [commend]     //查找后执行命令的时候询问用户是否要执行
-exec [commend]   //查找后执行命令的时候不询问用户,直接执行
注意-ok和-exec命令将命令行上后续的参数作为他们参数的一部分,直到被\;序列终止。魔术字符串{}是-ok和-exec命令的一个特殊类型的参数,它将被当前文件的完整路径取代。
#find /tmp -atime +30 –exec rm –rf {} \; //删除查找到的超过30天没有访问过文件#find /tmp -name "*.old" | xargs chmod 700
搜索/etc目录下的文件名包含del的文件。
$find /etc -name ‘*del*‘系统查找到"config.py"文件后即时在屏幕上显示"config.py"文件信息。
$find . -name "config.py" -ls$ find . -type f -mmin -10标签:内容 更改 comm 文件类型 部分 admin linu com end
原文地址:https://www.cnblogs.com/kuangke/p/9397822.html