현재 디렉토리에 파일을 나열하면서 연도 표시


58

Red Hat 서버에서 작업하고 있습니다. 명령 ls -l또는 나 ll에게 날짜와 시간 형식을 제공합니다 +"%b %-d %H:%M".

각 파일이 작성된 연도가 날짜 내에 나타나는 방식으로 파일을 나열하고 싶습니다.

어떻게 가능합니까?


아니, 난 내가 "ls -lT"를 찾을 생각하지 않습니다
WAEL

1
ls -lT을위한 맥 OSX
크리스 Roofe

1
일반적으로 Unix는 파일의 생성 시간을 추적하지 않으며 파일이 생성 된 경우에도 ls일반적으로 파일 을 표시 할 방법이 없습니다. 따라서 일반적으로 불가능합니다.
G-남자

답변:


86

사용할 수 man ls있으며 여기서 --time-style매개 변수 를 찾을 수 있습니다 . 또는 다음을 사용할 수 있습니다.

ls --full-time.


1
@bob : Turco에 전적으로 동의합니다. 그렇게하지 않으면 아무도 귀하의 질문에 대한 답변을 귀찮게하지 않을 것입니다.
다크 나이트

5
시간 스타일의 예ls -l --time-style=+%F
sobi3ch

1
이미 ll설정 ls -la했거나 다른 것을 설정 한 사람 ll --full-time도 작동합니다.
Meetai.com

8

ls -l월 일과 같은 화면이 나타납니다 - 이후 , BSD 맨 페이지에있어서, 상기 파일의 수정 시간이 과거 또는 미래에 6 개월 이상 인 경우, 다음 최종 수정은 시간과 분 필드의 장소에 표시됩니다 .

따라서 연도 가 항상 표시되도록하려면 다음을 사용하십시오.

ls --time-style=long-iso (GNU / Linux)

ls -lT BSD (MacOS)로 디스플레이 완료 시간 정보를 표시합니다


6

당신이 한 해를 요청했기 때문에 ls -lac나와 같이 항상 사용한다면 기억하기 쉬운 것 ls -la입니다. 은 c당신이하는 경우는, 현재 연도 또는 시간과 분이 아니라면 년 표시되는 ctime을 제공합니다.


나는 이것을 좋아한다. 출력에서 잡음이 훨씬 적고 나중에 기억해야 할 문자는 하나뿐입니다.
Eric

1
이의 행동을 변경하는 것 ls까지 변경 날짜 기본이 아닌 수정 날짜를 .
Mateen Ulhaq

2
ls -l지난 6 개월 동안의 날짜와 시간을 표시하고 다른 날짜의 날짜와 연도를 표시합니다. ctime은 지난 6 개월 동안 mtime (수정일)이 할 수있는만큼 ls -lac될 수 있으므로 가능한 한 많은 시간 (년 대신)을 표시 ls -la할 수 있습니다. Mateen Ulhaq이 지적했듯이 ls -lac동일한 날짜를 표시 ls -la하지 않습니다. 이 답변은 잘못되었습니다.
G-남자

2
이“답”은 어떻게 세계에서 7 표를 얻었습니까?
G-남자

5

Jan Marek의 답변 외에도 ..

ls --full 또는 ls --fu

ls --full-time그가 설명한 것과 같은 일을 할 것 입니다. Stéphane Chazelas에게 감사드립니다. 이제 나는 ls --fu어디에나 타자를 친다. :)


1
또는 ls --fu. 모호성 --f이없는 한 GNU 스타일의 긴 옵션은 축약 될 수 있습니다 ( --file-type 및 --format도 있으므로 작동하지 않음). 향후 버전에서 소개 될 수 --full-perms있으므로 이에 의존하는 것은 위험합니다.
Stéphane Chazelas

1
알아두면 좋겠다! 적은 타이핑에 관한 것입니다. :)
G_Style

2

당신이 사용하는 경우 busybox(임베디드 배포판, 예를 들어, OpenWRT, LEDE)을, 당신이 찾고있는 스위치는 -e최대 1.26.2 및 버전 --full-time합니다 (참조 1.27.0에 대한 이상 을 변경 커밋 ).


1
-e또한 Solaris ls및 ast-open과 함께 작동 하므로 실제로 GNU보다 표준에 더 가깝습니다 --full-time. busybox는 새로운 버전에서 그것을 제거했다는 수치.
Stéphane Chazelas

@ StéphaneChazelas는 그것을 몰랐습니다! 편집 주셔서 감사합니다
코드 블링

-1

즐겨 찾기 :

$ ls -altT / path / to / some / dir


마찬가지로 이전에 지적-T옵션은 GNU 작동하지 않습니다 ls(또한 POSIX에 지정되지 않음). 또한 코드를 답변으로 제공 할 때 각 부분의 기능을 설명하는 것이 좋습니다.
Anthony G-
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.