AIX - 如何列出今天日期的文件



在AIX中,列出当前日期目录中的文件的命令是什么?Unix和Linux中的命令并不都能在AIX中工作。

从U&L到Stéphane Chazelas的一个类似问题,这将递归地在/path/to/目录下找到文件(-type f(,其修改时间为今天的日期(从午夜开始(:

touch -t "$(date +%Y%m%d0000)" ~/.today &&
find /path/to/directory -type f -newer ~/.today
rm ~/.today

当然,将~/.today时间戳文件放在/path/to/目录之外的位置。

或者,AIXToolboxforLinuxApplications站点已经打包了zsh及其依赖项,因此您可以下载并安装它们,然后使用;年龄;充当glob限定符:

zsh
autoload age
print -- /path/to/directory/*(.e:age today:)    ## non-recursive
print -- /path/to/directory/**/*(.e:age today:) ## recursive

glob限定符中的.将匹配限制为文件;CCD_ 3创建针对每个文件调用的表达式以确定包含/排除。

再次向Stéphane致敬,因为他证明了年龄在这个U&L回答。

最新更新