find命令学习

转自:https://wangchujiang.com/linux-command/c/find.html

1.-type参数

find . -type 类型参数

f 普通文件
l 符号连接
d 目录
c 字符设备
b 块设备
s 套接字
p Fifo

2. 按时间

UNIX/Linux文件系统每个文件都有三种时间戳:

  • 访问时间 (-atime/天,-amin/分钟):用户最近一次访问时间。
  • 修改时间 (-mtime/天,-mmin/分钟):文件最后一次修改时间。
  • 变化时间 (-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。
find . -type f -atime -7    //搜索最近七天内被访问过的所有文件
find . -type f -atime 7    //搜索恰好在七天前被访问过的所有文件
find . -type f -atime +7    搜索超过七天内被访问过的所有文件

3.-o 或  

find ~ ( -iname 'jpeg' -o -iname 'jpg' ) # 一些图片可能是 .jpeg 扩展名。幸运的是,我们可以将模式用“或”(表示为 -o)

4.按文件名查找 

find . #查找当前目录及其子目录下所有文件和文件夹
find /tmp/cg/testLinux -name "*.txt"  # 在/testLinux目录下查找以.txt结尾的文件名

  

posted @ 2023-02-18 10:26  lypbendlf  阅读(42)  评论(0编辑  收藏  举报