【发布时间】:2021-03-24 11:56:57
【问题描述】:
我正在尝试找到一种类似于下面使用的解决方案,以在我的 AIX 系统上从给定目录开始查找前 N 个最旧的文件(修改时间),并挖掘它下的所有子目录。不幸的是,AIX(我的版本是 7.1)find 命令不支持 printf。是否有其他方法可以在 AIX 上完成相同的任务?
$ find /home/sk/ostechnix/ -type f -printf '%T+ %p\n' | sort | head -n 5
来源:https://ostechnix.com/find-oldest-file-directory-tree-linux/
find 命令的 AIX 手册: https://www.ibm.com/support/knowledgecenter/ssw_aix_71/f_commands/find.html
【问题讨论】:
-
this thread 有什么帮助吗?
-
AIX,*nix (-; 的祸根。它是否支持
stat实用程序并且该实用程序是否包含printf选项?那么您可以find /path -print | xargs stat printf"%...." | sort ...否则,您可以使用@ 987654328@ 选项并解析/重新格式化该数据(可能在单独的脚本中),您也可以使用xargs调用。祝你好运。