AIX 7.1에서 *전체* 날짜 시간을 가져오는 "ls"(또는 기타) 명령

AIX 7.1에서 *전체* 날짜 시간을 가져오는 "ls"(또는 기타) 명령

명령어를 찾고 있어요AIX 7.1에서파일 이름, 크기 및충분히날짜/시간(균일한 형식).

  • ls -l유사한 명령의 단점은 파일이 6개월보다 오래되지 않은 경우 날짜(월 및 일)와 시간(시 및 분)을 제공하고, 그렇지 않으면 날짜 및 연도를 제공한다는 것입니다. (연, 월, 일, 시, 분을 원합니다.그리고 초모든 파일에 대해. )
  • AIX 버전이 ls지원되지 않음 --full-time, 보고됨

    ls: Not a recognized flag: -
    ls: Not a recognized flag: -
    Usage: ls [-1ACFHLNRSabcdefgiklmnopqrstuxEUX] [File...]
    

AIX에서 일관된 형식으로 전체 날짜/시간 및 파일 크기를 제공하는 명령은 무엇입니까?

답변1

물론,이스타맨 페이지에서 문제를 해결하는 것 같습니다.

$ 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

...파일 크기와 전체 타임스탬프를 제공합니다.

답변2

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

(제안을 토대로http://www.unix.com/shell-programming-and-scripting/41325-command-get-file-timestamp-include-seconds-aix-5-3-a.html)

관련 정보