Linux

linuxsolaris + 從文件中列印特定的日期格式

  • June 18, 2013

主題 - 在 solaris 上列印文件日期,格式為:yymmdd ( yy - year , mm - month , dd - day )

在 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 11ls上的命令支持該--time-style選項。

Solaris 11 擊敗早期版本還有很多其他原因。去做吧。:-)

引用自:https://serverfault.com/questions/452612