ls -l이 각 파일의 시간 및/또는 연도를 표시하지 않는 이유는 무엇입니까? [복사]

ls -l이 각 파일의 시간 및/또는 연도를 표시하지 않는 이유는 무엇입니까? [복사]

나를 짜증나게 하는 것은 때때로 ls -l폴더에서 실행할 때 일부 파일에 대해서는 날짜와 시간이 보고되지만 다른 파일에 대해서는 날짜와 연도만 보고된다는 것입니다.

$ ls -ltr
-rw-r--r-- 1 oracle9 dba  173 Dec 22 09:49 a1.par
-rw-r--r-- 1 oracle9 dba  191 Dec 22 09:49 a2.par
-rw-r--r-- 1 oracle9 dba  185 Dec 22 09:49 a3.par
-rw-r--r-- 1 oracle9 dba  497 Dec 22 09:49 a4.par
-rw-r--r-- 1 oracle9 dba  238 Dec 22 09:49 a5.par
-rw-r--r-- 1 oracle9 dba  260 Dec 22 09:49 a6.par
-rwxr-x--- 1 oracle9 dba 1076 Dec 22 09:49 al.sh
-rwxr-x--- 1 oracle9 dba  931 Dec 22 09:49 im.sh
-rwxr-x--- 1 oracle9 dba  982 Dec 22 09:49 mt.sh
drwxr-xr-x 2 oracle9 dba 4096 Dec 22 09:49 comp
drwxr-xr-x 2 oracle9 dba 4096 Dec 22 10:08 scr
-rw------- 1 oracle9 dba    0 Dec 22 10:25 nohup.out
-rw-r--r-- 1 oracle9 dba    0 Dec 22 10:25 start
-rw-r--r-- 1 oracle9 dba    0 Dec 22 10:25 start2
-rw-r--r-- 1 oracle9 dba 5587 Dec 22  2016 g2.log
-rw-r--r-- 1 oracle9 dba 5725 Dec 22  2016 g2.out
-rw-r--r-- 1 oracle9 dba    0 Dec 22  2016 t6.log
-rw-r--r-- 1 oracle9 dba    0 Dec 22  2016 start6
-rw-r--r-- 1 oracle9 dba    0 Dec 22  2016 g6.log
-rw-r--r-- 1 oracle9 dba  781 Dec 22  2016 t2.log
-rw-r--r-- 1 oracle9 dba  730 Dec 22  2016 g6.out

참고하세요마지막 7개 파일의 시간은 표시되지 않습니다.목록에서처음 14개 파일의 연도는 표시되지 않습니다..

이 동작이 항상 재현 가능한 것은 아닙니다.

  • 이 상황을 피하는 방법은 무엇입니까?
  • 동일한 목록 내의 날짜/시간 형식은 기본적으로 일관되어야 하지 않나요?

운영 체제는 Red Hat 6.4입니다.

답변1

연도별로 나열된 파일의 수정 날짜는 미래입니다.

--full-time옵션을 사용하여 전체 날짜를 표시할 수 있습니다.

관련 정보