本文主要是介绍Linux_find命令常见参数祥解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
find 命令可以通过指定的信息查找文件,常用的参数如下:
-name #指定文件名
-maxdepth #指定最大嵌套层数
-mindepth #指定最小嵌套层数
-not #表示否定
-user #指定文件的所有人
-group #指定文件的所有组
-a #and表示与的关系
-o #表示或的关系
-size 20k #文件大小为20k
-size -20k #文件小于20K
-size +20k #文件大于20K
-type #类型 文件f 软链接l 目录d 字符设备c 块设备b 套接字s
-exec #指定动作
-ctime 10 #文件修改时间刚好10天
-ctime +10 #文件修改时间大于10天
-ctime -10 #文件修改时间小于10天
-cmin +|-10 #文件修改时间大于|小于10分钟
-cmin 10 #文件修改时间刚好10分钟
-perm 644 #查找权限为644的文件
-perm /644 #文件所有人有读权限或者文件所有人有写权限,或者文件所有组有读权限,或者其他人有读权限
-perm -644 #文件所有人有读写权限,文件所有组有读权限,其他人有读权限
示例如下:
查找/etc/目录下文件名为passwd的文件
-maxdepth查找/etc/目录下最多嵌套1层并且名字为passwd的文件
-mindepth查找/etc/目录下最少嵌套2层并且名字为passwd的文件
在/mnt下创建了一些文件,使用watch -n 1 'ls -l /mnt'
命令进行监控:
在/mnt/下查找所有人为student并且所有组为westos的文件:
在/mnt/下查找所有人为student或者所有组为westos的文件:
在/mnt/下查找所有人不是student或者所有组为westos的文件:
使用以下命令创建了大小分别为12K 20K 40K的文件:
-size指定文件大小,20k表示文件大小刚好为20k,-20k表示文件大小小于20k,+20表示文件大小大于20k:
在/下查找组为mail,类型为文件的文件,并将其拷贝到/mnt/下:
-cmin +10表示在/mnt/下查找修改时键大于10分钟的文件
-cmin -10表示在/mnt/下查找修改时键小于10分钟的文件
-cmin 10在/mnt/下查找修改时间刚好为10分钟的文件:
这篇关于Linux_find命令常见参数祥解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!