날짜를 포함하여 마지막으로 수정 된 "ls"의 출력을 어떻게 정렬합니까?


9

따라서 출력은 다음 중 하나입니다.

가장 최근에 또는 가장 최근에- 작업 디렉토리의 내용이 수정 된 시간을 제공 합니까?

분명히, ls -t가장 최근에 제공해야합니다.

그러나 파일 / 폴더가 수정 된 날짜는 없습니다. 오히려 성가시다.


파일을 수정 된 순서대로 나열하고 파일이 수정 된 시간을 제공하는 출력을 생성 할 수 있습니까? 옵션을 찾을 수없는 것 같습니다 man...

답변:


20

-l옵션을 확인하십시오 ls:

ls -lt

깔끔한 방법을 사용하여 stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

역전:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %y사람이 읽을 수있는 형식으로 수정 시간을 %n제공하고 파일 이름을 지정합니다.

  • sort 수정 시간에 따라 값을 정렬합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.