‘ls’ 명령어의 출력을 최근 수정된 날짜와 시간순으로 정렬하는 방법

Linux 사용자가 항상 명령줄에서 하는 가장 흔한 일 중 하나는 디렉터리 내용 나열입니다. 이미 알고 있듯이, lsdir은 Linux에서 디렉터리 내용을 나열하는 두 가지 명령어이며, 전자가 더 인기가 많고 대부분의 경우 사용자들에게 선호됩니다.

디렉터리 내용을 나열할 때, 결과는 파일 이름, 수정 시간, 접근 시간, 버전파일 크기와 같은 여러 기준에 따라 정렬될 수 있습니다. 이러한 파일 속성을 사용하여 정렬하기 위해서는 특정 플래그를 사용하면 됩니다.

이 간단한 ls 명령어 가이드에서는 ls 명령어의 출력을 마지막 수정 시간(날짜와 시간)에 따라 정렬하는 방법을 살펴보겠습니다.

일부 기본 ls 명령어를 실행하여 시작해 보겠습니다.

Linux 기본 ls 명령어

1. 어떤 인자도 추가하지 않고 ls 명령어를 실행하면 현재 작업 디렉토리의 내용이 나열됩니다.

$ ls 
List Content of Working Directory

2. 예를 들어 /etc 디렉토리의 내용을 나열하려면 다음을 사용하십시오:

$ ls /etc
List Contents of Directory

3. 디렉토리에는 항상 몇 개의 숨겨진 파일(최소 두 개)이 포함되어 있으므로 디렉토리의 모든 파일을 표시하려면 -a 또는 --all 플래그를 사용하십시오:

$ ls  -a
List Hidden Files in Directory

4. ls 출력에서 각 파일에 대한 자세한 정보를 출력할 수도 있습니다. 파일 권한, 링크 수, 소유자 이름 및 그룹 소유자, 파일 크기, 마지막 수정 시간 및 파일/디렉토리 이름 등이 포함됩니다.

이는 다음 스크린샷과 같이 긴 형식의 목록을 의미하는 -l 옵션으로 활성화됩니다:

$ ls -l
Long List Directory Contents

시간 및 날짜에 따라 파일 정렬

5. 디렉토리의 파일을 나열하고 최종 수정 날짜와 시간에 따라 정렬하려면 아래 명령어와 같이 -t 옵션을 사용하십시오:

$ ls -lt 
Sort ls Output by Date and Time

6. 날짜와 시간에 따라 파일을 역순으로 정렬하려면 -r 옵션을 사용하십시오.

$ ls -ltr
Sort ls Output Reverse by Date and Time

여기까지 하겠습니다. 그러나 ls 명령어에는 더 많은 사용 정보와 옵션이 있으니 꼭 살펴보시거나 다른 가이드를 참고하세요. 모든 리눅스 사용자가 알아야 할 ls 명령어 트릭 또는 정렬 명령어 사용를 사용하세요. 마지막으로, 아래 피드백 섹션을 통해 저희에게 연락할 수 있습니다.

Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/