查找特定日期后的所有文件修改(Centos)

时间:2016-04-06 13:56:15

标签: unix centos6

我在unix中搜索一些命令,以便在特定日期之后找到所有文件修改:

如果我使用此命令,我会收到此错误:

 ls -lt $(find .) | grep '16 feb' | grep -o './[^\N]*'

-bash: /bin/ls: Argument list too long

如果我使用此命令,我将按日期排序所有文件。

 find /folder -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r 

2016-04-05 14:50:53.1730441170 /folder/a.txt 
2016-04-05 14:46:56.3400447050 /folder/b.txt 
2016-04-05 12:50:27.3930543890 /folder/c.txt 
2016-04-05 12:49:47.0190544440 /folder/d.txt 
2016-04-05 12:23:19.7660566060 /folder/e.txt

有些东西会像第二个具有特定日期的代码那样做吗?

1 个答案:

答案 0 :(得分:1)

您可以修改第二个命令,并在最后添加grep

find /folder -type f -printf '%TY-%Tm-%Td %TT %p\n' |grep <date to find>