Linux ls 명령이 타임 스탬프에서 두 번째로 표시되도록하는 방법


179

ls -l명령 에 대해 성가신 것은 파일에 대해 시간과 분만 표시한다는 것입니다 (예 : 08:30). 두 번째 부분 (예 : 08:30:44)을 어떻게 볼 수 있습니까?

man 1 ls 'second'를 검색해도 단서가 없습니다.

답변:


190

귀하의 ls 버전이 --time-style옵션을 지원 합니까? 그렇다면:

ls -la --time-style=full-iso blah

-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah

6
예, 2005 년부터 구 버전의 Mandrake Linux 10.0에서도 감사합니다.-풀 타임도 가능합니다.
Jimm Chen

1
또는 "ls -ale"(이것은 오직 오래된 리눅스 배포판에서 저에게
효과적이었습니다

11
맥 OSX 해당 :ls -lT
MarkHu

차이점은 무엇이며 --time-style=full그리고 --time-style=full-iso?
neverMind9

95

더 간단한 방법은 다음과 같습니다.

ls --full-time

어느

ls -l --time-style=full-iso

로 시작하는 항목을 숨김 파일로 표시하려면 다음을 .추가하십시오 -a.

ls --full-time -a

차이점은 무엇이며 --time-style=full그리고 --time-style=full-iso?
neverMind9

37

OS X의 경우 다음과 같이 가장 좋습니다.

ls -l -T

ls(1)10.10.5 의 맨 페이지에서 :

-T -l (소문자``ell '') 옵션과 함께 사용하면 월, 일,시, 분, 초 및 연도를 포함한 파일의 전체 시간 정보를 표시합니다.


3
또는이 같은 : ls -lT.
jox

이것은 Windows / Ubuntu에서도 작동합니다
Michael

20

승인 된 답변의 대안- "--time-style = full-iso"출력이 너무 자세한 경우 date 명령과 같은 사용자 지정 형식을 사용할 수 있습니다.

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

3

man ls지침에 관해서는 간단하게 ls -e잘 작동합니다!


3
어떤 GNU coreutils 버전을 사용하십니까? 8.20에서는이 매개 변수가 없습니다.
sebix

1
버전하시기 바랍니다 :)
hakre

GNU coreutils 8.22를 사용할 때는 옵션 ls이 없습니다 -e. 나는 ls당신 의 버전 이 다윈 기반 이라고 생각합니다 .
Elijah Lynn

1
BusyBox. 임베디드 리눅스. 예. -e이러한 다른 (GNU 기반) 플래그가 실패하면 시도하십시오 .
Steven Lu

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.