find 命令使用方法
上一篇 /
下一篇 2007-11-18 22:01:01
/ 个人分类:Linux
查看( 242 ) /
评论( 0 )
find 命令实例
-name (以文件名来查找)
$find ./ -name host*
$find ./ -name ?ost*
逻辑关系NOT ! AND -a OR -o
$find ! -name host*
$find \( -name "*.c" -o -name "*.h" \)
$find \( \! -name "*.c" -a \! -name "*.h" \)
-user (以用户名来查找)
$find ./ -user lilo
-group (以文件所属主来查找)
$find ./ -user lilo
-perm (按照文件权限来查找文件)
$find ./ -perm 644
-mtime -n +n(-n n天以内; +n n天以前)
#列出2天以内的文件
$find ./ -mtime -2 -exec ls -l {} \;
#列出5天以后的文件
$find ./ -mtime +5 -exec ls -l {} \;
-nogroup (查找无有效所属组的文件,即该文件所属的组在/etc/group中不存在)
-nouser (查找无有效所属组的文件,即该文件所属的组在/etc/group中不存在)
-type (查找某一类型的文件)
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件
-size n:[c] (查找文件长度为n块的文件,带有c时表示文件长度以字节计)
$find ./ -s -10 -exec ls -l {} \;
-exec (删除find的查寻出来的结果)
$find ./ -name host* -exec rm {} \;
论坛模式
推荐
收藏
分享给好友
管理
TAG: