Sua versão de ls suporta a opção --time-style
? Em caso afirmativo:
ls -la --time-style=full-iso blah
-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah
Algo irritante com o comando ls -l
é que ele mostra apenas uma hora e um minuto para um arquivo (como 08:30). Como posso ver a segunda parte (como 08:30:44)?
man 1 ls
e pesquisa por "segundo" não fornece nenhuma pista.
A maneira mais simples é:
ls --full-time
que é igual a
ls -l --time-style=full-iso
Se você quiser mostrar entradas como arquivos ocultos começando com .
, adicione -a
:
ls --full-time -a
Para o OS X, parece que o melhor que você consegue é:
ls -l -T
Na página man ls(1)
em 10.10.5:
-T When used with the -l (lowercase letter ''ell'') option, display complete time information for the file, including month, day, hour, minute, second, and year.
Uma alternativa à resposta aprovada - você pode usar um formato personalizado como no comando date se a saída "--time-style = full-iso" for muito detalhada para você:
ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah
Em relação às instruções man ls
, simplesmente ls -e
funciona bem!
Para o FreeBSD, seria:
ls -la -D %Y-%m-%dT%H:%M:%S