Linux 中find常用指令
Linux下find命令可以在目录中搜索文件,并执行指定的操作。
1. 命令的格式:
find pathname(目录路径) -options(执行的操作)
2. 常用操作:
-name -perm -user -group -mtime -nogroup -nouser -type -size
-name: 按照文件名查找。
-exec: 对find命令查找到的文件执行该参数所给出的shell命令(-ok也可执行此项操作,为逐条执行)。{} \;其中{}是find查找的结果,\;是为转义分号,用作-exec的结束。
-perm: 按照文件权限查找。-user:按照文件拥有者查找。
-group:按照文件所属组查找。
-mtime:按照文件更改时间查找。
其中-mtime +n表示n天以前,-n表示n天以内。
-nouser:无有效所属主,-nogroup:无有效所属组。
如果查找过程中,全是 No suchfile or directory 提示,可以用 adduser建立一个新用户,然后取etc/passwd和etc/group里将其信息删除即可得到无属文件(如下图)。
-type:查找某一类型文件。
b :块设备文件
d :目录
c :字符设备文件。
p :管道文件。
l :符号连接文件。
f :普通文件。
-size n:文件长度为n的文件,查找的是4095到4097字节之间的文件,c表示以字节查找。
。