我已经11千特定日期的日志文件例如26Feb
位于一个目录中(还有其他日期数据)。26th Feb
要从 Linux 命令行仅将日志文件复制到目标,我使用以下命令。
[root@achal logs]# ls -lrt | grep "Feb 26" | wc -l
11142
和
[root@achal logs]# find . -type f -newermt 'Feb 26' -exec cp {} 26Feb_UE_HISTORY/ \;
但它也复制其他日期的文件,而不仅仅是 2 月 26 日的文件。
任何帮助都将受到赞赏。
答案1
您的选择将找到所有文件更新比 2 月 26 日晚。所以你必须排除 2 月 26 日之后修改的文件:
find . -type f -newermt 'Feb 26' ! -newermt 'Feb 27' -exec cp {} 26Feb_UE_HISTORY/ \;