Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何连接linux/unix目录中仅在同一天生成的文件?_Linux_Shell_Unix_Concatenation_Days - Fatal编程技术网

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

如何连接linux/unix目录中仅在同一天生成的文件?,linux,shell,unix,concatenation,days,Linux,Shell,Unix,Concatenation,Days,cat命令正在连接所有文本文件。 我不希望旧文件(即前几天创建的文件)连接到输出文件中。 我只希望在输出文件中连接当天的文本文件。使用查找: find . -mtime -1 -type f -exec cat {} >> output.txt \; 这将仅连接自一天前至今已修改的文件, 还有其他参数,如atime(访问时间)ctime(更改时间)。您需要在要连接的文件所在的目录中运行该命令 更新: 还有一个-newermt选项用于查找,该选项将获取自特定时间以来已更改或修改的文件

cat命令正在连接所有文本文件。 我不希望旧文件(即前几天创建的文件)连接到输出文件中。 我只希望在输出文件中连接当天的文本文件。

使用查找:

find . -mtime -1 -type f -exec cat {} >> output.txt \;
这将仅连接自一天前至今已修改的文件, 还有其他参数,如
atime
(访问时间)
ctime
(更改时间)。您需要在要连接的文件所在的目录中运行该命令

更新:

还有一个
-newermt
选项用于
查找
,该选项将获取自特定时间以来已更改或修改的文件,时间字符串如下
2017-02-07 13:12:33

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

我认为它添加了从现在起24小时前访问的所有文件。如何连接当前日期的eg{2/feb/2017}文件。但是日期不应该是静态声明。@venky513如果我的答案有帮助,您可以通过单击√ 按钮,这样我们两个都可以得到一些代表:D