如何连接仅在同一天生成的 linux/unix 目录中的文件?
how can i concatenate files in linux/unix directory which are generated only on the same day ?
cat 命令正在连接所有文本文件。
我不希望将旧文件(即前几天创建的文件)连接到输出文件中。
我只想在输出文件中连接当天的文本文件。
使用查找:
find . -mtime -1 -type f -exec cat {} >> output.txt \;
这将仅连接从一天前到现在修改的文件,
还有其他参数,例如 atime
(访问时间)ctime
(更改时间)。您需要 运行 目录中的命令,您要连接的文件所在的目录。
更新:
find
还有一个 -newermt
选项,它将抓取自特定时间以来已更改或修改的文件,时间字符串如 2017-02-07 13:12:33
:
find . -newermt '2017-02-07 13:12:33' -type f -exec cat {} >> output.txt \;
cat 命令正在连接所有文本文件。 我不希望将旧文件(即前几天创建的文件)连接到输出文件中。 我只想在输出文件中连接当天的文本文件。
使用查找:
find . -mtime -1 -type f -exec cat {} >> output.txt \;
这将仅连接从一天前到现在修改的文件,
还有其他参数,例如 atime
(访问时间)ctime
(更改时间)。您需要 运行 目录中的命令,您要连接的文件所在的目录。
更新:
find
还有一个 -newermt
选项,它将抓取自特定时间以来已更改或修改的文件,时间字符串如 2017-02-07 13:12:33
:
find . -newermt '2017-02-07 13:12:33' -type f -exec cat {} >> output.txt \;