显示昨天在Unix中创建的文件列表

时间:2018-01-22 11:49:10

标签: unix

如何显示昨天在Unix中创建的文件列表。我是Unix的新手,我尝试了以下脚本,但无法得到结果。

tdate=$( date +"%m/%d/%Y" )
ydate=$( date -d" -1 day" +"%m/%d/%Y" ) # Yesterday
stat -c "%y|%n" * | grep "ydate"

我写的时候

stat -c "%y|%n" * | grep "$date" ; 

它给了我今天创建的文件,但是当我写了

stat -c "%y|%n" * | grep "tdate";

失败了。

1 个答案:

答案 0 :(得分:0)

您可以使用

find . -mtime -1

NOTA:您只能访问上次修改时间,这与创建时间不同。

关于您的问题,"tdate"是一个字符串,但$tdate是扩展字符串。因此,您可以尝试使用grep "$tdate"