“ls” (ou outro) comando para obter a data * completa * no AIX 7.1 [duplicado]

1

Estou procurando um comando no AIX 7.1 que possa me fornecer nomes de arquivo, tamanho e completa data / hora (em um formato uniforme).

  • ls -l e comandos semelhantes têm a desvantagem de dar data (mês e dia) e hora (hora e minuto), se o arquivo não tiver mais de 6 meses, e data e ano de outra forma. (Eu quero ano, mês, dia, hora, minutos e segundos para todos os arquivos.)
  • A versão do AIX de ls não suporta --full-time , relatórios

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

Qual comando que existe no AIX me dará a data / hora completa, em um formato consistente e o tamanho do arquivo?

    
por surya amala Vungarala 14.10.2017 / 05:31

2 respostas

0

De fato, istat parece resolver seu problema problema; da página man:

$ 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

... fornece o tamanho do arquivo e os timestamps completos.

    
por 14.10.2017 / 14:19
0

Tanto o istat quanto o perl podem ajudar:

#!/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

produzindo:

$ ./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

Em um sistema como:

aix 7.1.0.0
istat - ( /usr/bin/istat, Aug 08 2010 )
perl 5.10.1

Felicidades ... felicidades, drl

(Com conselho de link )

    
por 14.10.2017 / 14:28