主题 - 在 Solaris 上打印文件日期,格式为:yymmdd(yy - 年,mm - 月,dd - 日)
在 Linux 机器上,我输入以下命令来获取:文件日期
如下:
ls -l --time-style=+%Y%m%d /etc/hosts | awk '{print $6}'
20121107
。
请指教 Solaris 的语法是什么?因为当我尝试在 Solaris 上运行它时出现错误:
。
ls -l --time-style=+%Y%m%d /etc/hosts
ls: illegal option -- time-style=+%Y%m%d
答案1
您正在寻找的命令应该是:
ls -l -T -D %Y%m%d /etc/hosts
希望能帮助到你!
另一个选择是stat
使用 stat /ets/hosts
答案2
升级到 Solaris 11。Solaris ls
11 上的命令支持该--time-style
选项。
Solaris 11 优于早期版本的原因还有很多。赶紧行动起来吧。:-)