find ./ -mtime +7 |xargs ls find ./ -mtime +7 |xargs rm -rf find 对应目录 -mtime +7 -exec ls {} \; find 对应目录 -mtime +7 -name “文件名” -exec ls {} \; find 对应目录 -mtime +7 -name “文件名” -exec rm -rf {} \; 例如: find
find /home/user -name "*.txt" -mtime +7 -size +1M 解释: /home/user:指定搜索的起始目录。 -name "*.txt":指定文件名以.txt结尾。 -mtime +7:指定文件的修改时间在7天前。 -size +1M:指定文件大小大于1MB。 优势 灵活性:find命令提供了大量的选项和测试条件,可以满足各种复杂的查找需求。 效率:fi...
find /path/to/search -type f -mtime -7 在上面的命令中,-mtime选项指定查找最近7天内修改过的文...
find.-mtime-7 这将返回最近7天内修改过的文件路径。 你还可以使用-atime(访问时间)和-ctime(状态改变时间)选项来根据不同的时间戳进行搜索。 组合条件搜索: find命令还允许你组合多个条件进行更复杂的搜索。例如,要查找文件名以.txt结尾且文件大小大于1MB的文件,可以运行以下命令: 代码语言:shell AI代码解释 find...
2、参数中出现+或-号是什么意思?比如find / -mtime +7与find / -mtime -7什么区别? 3、find /etc/ -name “passwd” -exec echo {} \;和find /etc/ -name “passwd” -exec echo {} +有啥区别? 4、-exec参数为什么要以“\;”结尾,而不是只写“;”?
find . -type f -mtime -1 找出最近1周内被访问过的文件 find . -type f -atime -7 将日志目录里超过一个礼拜的日志文件,移动到/tmp/old_logs里。 find . -type f -mtime +7 -name "*.log" -exec mv {} /tmp/old_logs \; 注意:{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相...
1、-name:根据文件名进行搜索。 2、-type:根据文件类型进行搜索,如f表示普通文件,d表示目录。 3、-size:根据文件大小进行搜索,如+10k表示查找大于10KB的文件。 4、-mtime:根据文件修改时间进行搜索,如-7表示查找7天前修改过的文件。 5、-exec:对搜索到的每个文件执行指定的命令。
# find . -name "*.c" 将当前目录及其子目录中的所有文件列出: # find . -type f 查找/home 目录下大于 1MB 的文件: find/home-size+1M 查找/var/log 目录下在 7 天前修改过的文件: find/var/log-mtime+7 查找过去 7 天内被访问的文件: ...
参数参数 作用-name 根据文件basename匹配名称-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找 小于50KB的文件)-mtime [+\|-]n 匹配修改内容的时间(-4指小于等于4天内的文件名;+4,大于等于5 天前的文件名;4指前4~5那一天的文件)-...
find /path/to/dir -name "*.txt" -exec cp {} /path/to/dest \; 这个命令会查找指定目录/path/to/dir下后缀为".txt"的文件,并将结果复制到/path/to/dest目录下。 4.8 查找指定修改时间的文件 find . -mtime -7 这个命令将会在当前目录下查找最近7天内被修改过的文件。