本文主要记录一下Linux中find命令的用法。
1. find命令使用说明
find用于在一个目录结构中查找文件。
SYNOPSIS
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
find支持众多选项,这里不会所有都进行讲解。
1.1 find按时间查找
find命令支持按时间查找。
# find [path...] [-atime/-ctime/-mtime/-amin/-cmin/-mmin] [-/+] num
# find [path...] [-anewer/-cnewer/newer] file
上面num的含义为:
+num: 大于num
-num: 小于num
num: 等于num
对于atime/ctime/mtime,其对应的时间单位为num*24小时; 对于amin/cmin/mmin,其对应的时间单位为分钟。
例如:
//查找访问时间为1天以内的文件
# find ./ -atime -1 -type f
./release.asc
//查找修改时间比release.asc后的文件(-newer即为修改时间)
# find ./ -newer release.asc -type f