"ls -l"은 내 (jar) 파일의 연도를 "16:18"로 표시하는 이유는 무엇입니까?


5

나는 내 파일 시스템을보고 있었는데 mysql-v5.jar 형식이 잘못되었습니다.

 ~ / Dev / Lib $ ls -l
합계 29128
-rw-r ----- @ 1 johndoe staff 2256213 2015 년 3 월 16 일 구아바 -18.0.jar
-rw-r - r - @ 1 johndoe staff 11684781 2012 년 1 월 30 일 kuromoji-0.7.7.jar
-rw-r - r - @ 1 johndoe staff 968670 5 월 4 일  16:18  mysql-v5.jar 

무슨 일 이니?

(지금까지 모두 3 명 jar 파일은 나를 위해 잘 작동했습니다. 어디에서 파일을 다운로드했는지 기억이 안납니다.)


@ 테츠 진 내가 태그를 한 이유는 16:18 굵게 표시 (표준 표시로는 불가능). 그러나 4 개의 들여 쓰기를 사용하려는 경우에는 <!-- language: lang-none --> 프로그래밍 언어가 아닌 경우 혼란스럽게하는 구문 강조를 사용하지 않도록 설정하십시오.

나는 굵은 글씨를 알아 차리지 못했다. no lang 태그를 작동시키는 법을 모르기 때문에 방금 롤백했습니다. 대개 사전 태그는 SE 마크 다운을 망칠 뿐이므로 실제로 그것에 대해 생각하지 않고 그것을 비 닝합니다. 굴러서, 괜찮아 보인다.
Tetsujin

@ 대담한 테츠 진은 미묘한 표정이다. <pre>, 그리고 그것을 올바르게 얻으려면 약간의주의가 필요합니다 (특히 해야 할 것 코드 포맷을 원한다. ). 그것의 행할 수있는, 비록 그것은 종종 형식 또는 나머지 서식을 엉망이없이 바로 잡으려고 시도 또는 두 걸립니다 ( preformat 블록 위와 아래에 공백이있는 회색 선 ... ). 항상 되돌아와 주셔서 감사합니다.

언급 할 가치가있는 몇 가지 날짜 매개 변수가 있습니다. ls 이 점을 덜 모호하게 만든다. 시험 ls -T OS X에서.
miken32

1
@ miken32 나를 위해, OS X bash 쉘에서, ls -lT 일관된 날짜 형식을 제공합니다.
david

답변:


29

에서 man ls (긴 형식) :

파일의 수정 시간이 과거 또는 미래의 6 개월보다 긴 경우, 시간 및 분 필드 대신 최종 수정 연도가 표시됩니다.

또는 다른 말로하면 : 그것은 설계된대로 작동합니다.


4
나는 특히 "미래의 6 개월"부분을 좋아한다 :-)
nohillside

3
지금부터 3 일 5 시간 후에 나는 긴 포맷에 대해 알아 차리지 못했을 것이다!
david

확인했다. 오늘 오후, 일년 대신에 mysql-v5.jar, 표시되기 시작했다.
david
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.