find命令常用于查找linux系统中的文件等,有一些很有用的小技巧。
1. 查找2天内修改的文件
find -atime 2
-atime 访问时间 (单位是天,分钟单位则是-amin,以下类似)
-mtime 修改时间 (内容被修改)
-ctime 变化时间 (元数据或权限变化)
2. 在当前目录下查找指定结尾的文件
find . -name "*.log"
3. 查找/opt路径下权限为777的文件
find /opt -perm 777
4. 查找大于1k的文件
find -size +1000c
find 后跟-exec选项可以对查找的结果附加执行
5. 将查到的文件拷贝到指定文件夹
find . -name "*.log" -exec cp {} test/logs \
说明:{}
相当于接收查找结果的占位符;\
符号代表结束符。