我想列出过去 7 天内修改的所有 *.txt 文件,并将它们合并为一个新的 .txt 文件
尝试过:
cat $(find *.txt -mtime -7 -ls) > new.txt
我怎样才能实现这个目标?
答案1
find . -name '*.txt' -mtime -8 -exec cat {} + > new.txt
来自man find
,可能相关:
-daystart
从今天开始而不是 24 小时前开始测量时间(-amin、-atime、-cmin、-ctime、-mmin 和 -mtime)。