Red Hat 서버에서 작업하고 있습니다. 명령 ls -l
또는 나 ll
에게 날짜와 시간 형식을 제공합니다 +"%b %-d %H:%M"
.
각 파일이 작성된 연도가 날짜 내에 나타나는 방식으로 파일을 나열하고 싶습니다.
어떻게 가능합니까?
답변
사용할 수 man ls
있으며 여기서 --time-style
매개 변수 를 찾을 수 있습니다 . 또는 다음을 사용할 수 있습니다.
ls --full-time
.
답변
ls -l
월 일과 같은 화면이 나타납니다 년 – 이후 , BSD 맨 페이지에있어서, 상기 파일의 수정 시간이 과거 또는 미래에 6 개월 이상 인 경우, 다음 해 최종 수정은 시간과 분 필드의 장소에 표시됩니다 .
따라서 연도 가 항상 표시되도록하려면 다음을 사용하십시오.
ls --time-style=long-iso
(GNU / Linux)
ls -lT
BSD (MacOS)로 디스플레이 완료 시간 정보를 표시합니다
답변
당신이 한 해를 요청했기 때문에 ls -lac
나와 같이 항상 사용한다면 기억하기 쉬운 것 ls -la
입니다. 은 c
당신이하는 경우는, 현재 연도 또는 시간과 분이 아니라면 년 표시되는 ctime을 제공합니다.
답변
Jan Marek의 답변 외에도 ..
ls –full 또는 ls –fu
ls --full-time
그가 설명한 것과 같은 일을 할 것 입니다. Stéphane Chazelas에게 감사드립니다. 이제 나는 ls --fu
어디에나 타자를 친다. 🙂
답변
당신이 사용하는 경우 busybox
(임베디드 배포판, 예를 들어, OpenWRT, LEDE)을, 당신이 찾고있는 스위치는 -e
최대 1.26.2 및 버전 --full-time
합니다 (참조 1.27.0에 대한 이상 을 변경 커밋 ).
답변
즐겨 찾기 :
$ ls -altT / path / to / some / dir