的修改的日期顯示我想要做這樣的事情在bash(參見時候文件的最後修改):IBM AIX:核殼:文件
ls -lha
ls --full-time
,但我必須使用核 - AIX上的shell。如何實現?
的修改的日期顯示我想要做這樣的事情在bash(參見時候文件的最後修改):IBM AIX:核殼:文件
ls -lha
ls --full-time
,但我必須使用核 - AIX上的shell。如何實現?
您可以使用國家統計局:
$ istat test.ksh Inode 86741 on device 10/8 File Protection: rw-r----- Owner: 6361(user2) Group: 621(norgroup) Link count: 1 Length 116 bytes Last updated: Thu Jun 9 14:25:11 EDT 2011 Last modified: Thu Jun 9 14:25:11 EDT 2011 Last accessed: Fri Jan 20 16:08:46 EST 2012
見我blog - AIX version of stat command – Command to get File Timestamp
AIX有沒有stat
?也許你可以這樣做:
stat -c "%y %n" *
你可能會做最好安裝相關的GNU軟件。除非您喜歡編寫自己的程序,否則沒有簡單的選擇。核心的AIX設備不會讓這種事情變得簡單 - 除非你放入Perl。 (我敢肯定,安裝Perl和可以編寫代碼,以便它會用Perl的相當陳舊的版本,你很可能會發現在AIX甚至工作。)
我用這個Perl的一行代碼:
perl -e 'my ($sec, $min, $hour, $mday, $mon, $year) =localtime((stat(shift))[9]);printf("%04d-%02d-%02d %02d:%02d:%02d\n", $year+1900, $mon+1, $mday, $hour, $min, $sec)' /etc/passwd
或者這樣在bash:
filetime=$(perl -e 'my ($sec, $min, $hour, $mday, $mon, $year) =localtime((stat(shift))[9]);printf("%04d-%02d-%02d %02d:%02d:%02d\n", $year+1900, $mon+1, $mday, $hour, $min, $sec)' /etc/passwd)
echo $filetime
對於您的應用程序,您可能要刪除\ n。
該上公認的答案的好處是:
我確實看過男人,但我最終在這裏。 – Xorty
簽出AIX的ITtoolbox.com'groups'。那裏的參與度很高。你可能會在那裏得到一些提示。祝你好運。 – shellter