主题 - 在 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
您正在寻找的命令应该是:
ls -l -T -D %Y%m%d /etc/hosts
希望能帮助到你!
另一种选择是
stat
用作stat /ets/hosts
查看另一个解决方案 https://stackoverflow.com/questions/1839877/how-can-i-get-files-modification-date-in-ddmmyy-format-in-perl
升级到Solaris 11。Solaris 11
ls
上的命令支持该--time-style
选项。Solaris 11 击败早期版本还有很多其他原因。去做吧。:-)