1、find指令
- 语法
find path -option [-exec]; - 参数说明
find 根据下列规则判断path和expression,在命令列上第一个-(),!之前的部分为path,之后的是expression。如果path是空字符串则使用目前路径,如果expression是空字符则使用-print为预设expression。
-mount,-xdev:只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n: 在过去n分钟内被读取过
-anewer file: 比文件file更晚被读取过的文件
-atime n:在过去n分钟内被修改过
-ctime n:在过去n天内被修改过的文件
-empty: 空的文件-gid n or -group name: gid是n或是group名称是name
-ipath p,-path p: 路径名称符合p的文件,ipath会忽略大小写
-name name,-iname name: 文件名称符合name的文件。iname会忽略大小写
-size n: 文件大小是n单位,b代表512位元组的区块,c表示字元素,k表示kilo bytes,w是二个位元组。
-type c: 文件类型是c的文件
d: 目录
c: 字型装置文件
b:区块装置文件
p: 具名伫列
f:一般文件
l: 符号连结
s: socket
-pid n: process id是n的文件 - 案例
(1)已知文件名查找可以用:
find / -name "hello.txt"(/ 表示在根目录下查找文件名为hello.txt)
(2)按照文件的大小来查找:
find / -size -20K(表示在根目录下查找小于20k的文件);
find / -size +20k(表示在根目录下查找大于20k的文件);
find / -size 20k(表示在根目录下查找等于20k的文件);
(3)按照通配符来查找:
find / -name *.txt(表示在根目录下查找以.txt文件结尾的所有文件)