저는 Red Hat 서버에서 일하고 있습니다. 명령을 내리 ls -l
거나 ll
날짜와 시간을 형식으로 알려주세요 +"%b %-d %H:%M"
.
각 파일이 생성된 연도가 날짜 내에 표시되도록 파일을 나열하고 싶습니다.
어떻게 이럴 수있어?
답변1
를 사용할 수 있으며 man ls
여기에서 매개변수를 찾을 수 있습니다 --time-style
. 또는 다음을 사용할 수 있습니다.
주문하다 | 샘플 출력 |
---|---|
ls --full-time |
2024-04-09 13:24:44.108466043-0500 |
ls -l --time-style=long-iso |
2024-04-09 08:58 |
답변2
ls -l
월, 날짜 및년도-~부터, BSD 매뉴얼 페이지에 따르면: 파일이 과거 또는 미래에 6개월 이상 수정된 경우년도시간 및 분 필드 대신 마지막으로 수정된 시간을 표시합니다.
그래서 확실히 하기 위해년도항상 표시됩니다. 다음을 사용하세요.
ls -l --time-style=long-iso
(GNU/리눅스)
ls -lT
BSD(MacOS)에 풀타임 정보를 표시합니다.
답변3
Jan Malek의 답변 외에도 다음과 같은 방법으로 탈출할 수 있다는 것을 알았습니다.
ls --full 또는 ls --fu
이것은 그가 설명한 것과 동일한 일을 할 것입니다 ls --full-time
. 스티븐 차제라스에게 감사드립니다. 이제 나는 어디서나 타이핑을 합니다 ls --fu
. :)
답변4
--full-time의 대안ISO 형식을 사용할 수도 있습니다.--시간 스타일매개변수는 필요한 값을 추가합니다.
ls . -l --time-style=+%Y/%m/%d
또는 +%y-%m-%d(-al과 함께 나열될 수도 있음(숨겨진 파일도 포함))...요구 사항에 따라 다릅니다.