私はコマンドを探していますAIX 7.1の場合ファイル名、サイズ、およびcomplete日付/時刻(統一フォーマット)。
ls -l
および同様のコマンドには、ファイルが6か月以内の場合は日付(月と日)と時刻(時と分)が表示され、それ以外の場合は日付と年が表示されるという欠点があります。 (すべてのファイルについて、年、月、日、時、分および秒が必要です。)AIXバージョンのls
は--full-time
をサポートしていません。
ls: Not a recognized flag: -
ls: Not a recognized flag: -
Usage: ls [-1ACFHLNRSabcdefgiklmnopqrstuxEUX] [File...]
AIXに存在するどのコマンドが、一貫した形式で完全な日付/時刻とファイルサイズを提供しますか?
確かに、 istat はあなたの問題を解決するようです。マニュアルページから:
$ istat /usr/bin/ksh
Inode 10360 on device 10/6 File
Protection: r-xr-xr-x
Owner: 2(bin) Group: 2(bin)
Link count: 2 Length 372298 bytes
Last updated: Wed May 13 14:08:13 1992
Last modified: Wed May 13 13:57:00 1992
Last accessed: Sun Jan 31 15:49:23 1993
...ファイルサイズと完全なタイムスタンプを示します。
IstatとPerlの両方が役立つかもしれません:
#!/usr/bin/env bash
echo
rm -f f1
touch f1
echo
echo " With Perl:"
Perl -e '@d=localtime ((stat(shift))[9]); printf "%02d-%02d-%04d %02d:%02d:%02d\n", $d[3],$d[4]+1,$d[5]+1900,$d[2],$d[1],$d[0]' f1
echo
echo " With istat:"
istat f1
生産:
$ ./s1
With Perl:
14-10-2017 14:26:01
With istat:
Inode 1371634 on device 45/3 File
Protection: rw-r--r--
Owner: 1296(drl) Group: 100(usr)
Link count: 1 Length 0 bytes
Last updated: Sat Oct 14 14:26:01 DFT 2017
Last modified: Sat Oct 14 14:26:01 DFT 2017
Last accessed: Sat Oct 14 14:26:01 DFT 2017
次のようなシステムの場合:
aix 7.1.0.0
istat - ( /usr/bin/istat, Aug 08 2010 )
Perl 5.10.1
よろしくお願いします...乾杯、drl