目录
Linux 中,一切皆文件,查找文件是必须要掌握的。
1. find : 按 文件名 正则表达式查找
1.1 按文件名
find 路径 -name 名字
// 查找/home 目录下所有以 .c 为后缀的文件
find /home -name "*.c"
1.2 按文件类型
find 路径 -type 类型
- 普通类型 f
- 目录 d
- 符号链接 l (link)
- 块设备文件 b
- 字符设备文件 c
- socket 文件 s
- 管道文件 p
find /root/study/c++/ -type d
1.3 按文件大小查找
find 路径 -size 范围
- 范围: + 表示大于,- 表示小于,不写表示等于
- 大小:兆 M(必须大写),千 k(必须小写),c(表示字符)
find /root/ -size +0k -size -10k
1.4 按文件日期查找
-n:n 天以内
+n: n 天以外
1.4.1 按创建日期
find 路径 -ctime -n/+n
find /root -ctime -10
find /root -ctime +10
1.4.2 按修改日期
find<