항상 수정된 시간을 시간/분 단위로 표시하도록 ls를 가져옵니다.

항상 수정된 시간을 시간/분 단위로 표시하도록 ls를 가져옵니다.

어떻게 얻을 수 있나요?ㅋㅋㅋ정확한 시간을 표시하는 명령?

답변1

배포판에 따라 다를 수 있지만 ls데비안에서는 다음 인수를 사용할 수 있습니다.

--time-style=STYLE
          with -l, show times using style STYLE: full-iso, long-iso,  iso,
          locale,  +FORMAT.   FORMAT is interpreted like `date'; if FORMAT
          is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent  files
          and FORMAT2 to recent files; if STYLE is prefixed with `posix-',
          STYLE takes effect only outside the POSIX locale

노력하다

man ls 

명령줄에서

답변2

CaseyIT의 솔루션뿐만 아니라 --full-time옵션도 사용할 수 있습니다.

답변3

ls로케일은 해당 날짜와 시간을 표시하는 방식에 영향을 미칩니다 .

예를 들어 내 로케일은 을 사용할 때 항상 시간과 분을 표시 en_US.UTF-8합니다 . 그러나 다음과 같이 로케일을 변경하면:lsls -l

LC_TIME=C ls -l

6개월이 지난 파일은 1년을 표시하지 않고, 6개월이 넘었거나 미래의 파일은 시간을 전혀 표시하지 않고 연도를 표시합니다. 로케일 C(일명 POSIX로케일)은 이와 관련하여 의 역사적 동작을 재현합니다 ls(그러나 몇 가지 추가적인 미묘함이 있었던 것으로 기억되는 것 같습니다).

답변4

FreeBSD에서는 -T 플래그가 이를 수행합니다.

ls -alFT

-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*

관련 정보