如何在linux / unix目录中连接仅在同一天生成的文件?

时间:2017-02-07 09:09:04

标签: linux shell unix concatenation days

cat命令命令用于连接所有文本文件。 我不希望旧文件,即前几天创建的文件在输出文件中连接。 我只想在输出文件中连接当天的文本文件。

1 个答案:

答案 0 :(得分:2)

使用find:

find . -mtime -1 -type f -exec cat {} >> output.txt \;

从一天前到现在,这只会连接已修改的文件, 还有其他参数,例如atime(访问时间)ctime(更改时间)。您需要在要连接的文件所在的目录中运行该命令。

更新

-newermt还有一个find选项,它会抓取自特定时间以来更改或修改过的文件,其时间字符串为2017-02-07 13:12:33

find . -newermt '2017-02-07 13:12:33' -type f -exec cat {} >> output.txt \;