Bash:列出所有修改过的文件并连接

Bash:列出所有修改过的文件并连接

我想列出过去 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)。

相关内容