标签:
1、搜文件 find / -name filename 2、在某个目录(如/home)下查找文件file find /home -name file 3、过滤报错搜文件 find / -name access_log 2>/dev/null 4、模糊文件名查找 find /etc -name ‘*srm*‘ 5、使用and ,or 分别表示“与”和“或”的关系 a、在/tmp目录中查找大于100000000字节并且在48小时内修改的某个文件 find /tmp -size +10000000c -and -mtime +2 b、在/tmp目录中查找属于fred或者george这两个用户的文件 find / -user fred -or -user george 6、使用“非”的关系来查找文件 a、在/tmp目录中查找所有不属于panda的文件 find /tmp ! -user panda 7、查找到httpd.conf文件后立即在屏幕上显示httpd.conf文件信息 find / -name "httpd.conf" -ls -exec command 查找并执行命令 -fprint file 打印文件完整文件名 -fprint0 file 打印文件完整文件名包括空的文件 -fprintf file format 打印文件格式 -ok command 给用户命令执行操作,根据用户的Y 确认输入执行 -printf format 打印文件格式 -ls 显示同种文件格式的文件 -amin n 查找系统中最后N分钟访问的文件 -atime n 查找系统中最后n*24小时访问的文件 -cmin n 查找系统中最后N分钟被改变状态的文件 -ctime n 查找系统中最后n*24小时被改变状态的文件 -empty 查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹 -false 查找系统中总是错误的文件 -fstype type 查找系统中存在于指定文件系统的文件,例如:ext2 . -gid n 查找系统中文件数字组 ID 为 n的文件 -group gname 查找系统中文件属于gnam文件组,并且指定组和ID的文件 8、 find / -amin -10 # 查找在系统中最后10分钟访问的文件 find / -atime -2 # 查找在系统中最后48小时访问的文件 find / -empty # 查找在系统中为空的文件或者文件夹 find / -group cat # 查找在系统中属于 groupcat的文件 find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 find / -mtime -1 #查找在系统中最后24小时里修改过的文件 find / -nouser #查找在系统中属于作废用户的文件 find / -user fred #查找在系统中属于FRED这个用户的文件 9、查找文件大小为1,500 bytes find / -size 1500c (字符 c 表明这个要查找的文件的大小是以bytes为单位) 10、查找出大于10000000字节的文件并显示出来 find/ -size +10000000c (命令中的“+”是表示要求系统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件) 11、在当前(.)目录技巧子目录中查找一个名叫fred的文件(最大的查询目录级别为2) find . -maxdepth 2 -name fred -daystart 测试系统从今天开始24小时以内的文件,用法类似-amin -depth 使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容 -follow 遵循通配符链接方式查找; 另外,也可忽略通配符链接方式查询 -help 显示命令摘要 -maxdepth levels 在某个层次的目录中按照递减方法查找 -mount 不在文件系统目录中查找, 用法类似 -xdev. -noleaf 禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查找 -version 打印版本数字 12、删除以r开头的大小为0的文件命令 find . -name "r*" -type f -size 0c | xargs -n 1 rm -f
标签:
原文地址:http://www.cnblogs.com/sprinng/p/5576880.html