如何显示昨天在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";
失败了。
答案 0 :(得分:0)
您可以使用
find . -mtime -1
NOTA:您只能访问上次修改时间,这与创建时间不同。
关于您的问题,"tdate"
是一个字符串,但$tdate
是扩展字符串。因此,您可以尝试使用grep "$tdate"
。