标签:linux命令
介绍:
工作中还是经常需要查找文件,主要记录几个工作中Find比较常用的命令。
语法:
参数详解:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为‘command‘ { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
#-print 将查找到的文件输出到标准输出
#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
也可以使用管道:find . -name .svn | xargs rm -rf
常用参数:
-name filename #查找名为filename的文件
-user username #按文件属主来查找
-group groupname #按组来查找
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在,服务器中不要出现无有效组的文件
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件 找目录会比较多
-size 1500c (查找1,500字节大小的文件,c表示字节)
-size +1500c (查找大于1,500字节大小的文件,+表示大于)
-size +1500c (查找小于1,500字节大小的文件,-表示小于)
常用语法:
删除当前目录下用户为www的文件
find / -name www -exec rm -rf {} \ ;
比如要查找磁盘中大于3M的文件:
find . -size +3000k -exec ls -ld {} ;
本文出自 “游戏的博客” 博客,请务必保留此出处http://xk3164.blog.51cto.com/5984961/1728397
标签:linux命令
原文地址:http://xk3164.blog.51cto.com/5984961/1728397