‘ls’의 출력을 마지막 수정 날짜별로 정렬하려면 어떻게해야합니까? 날짜별로 출력을 정렬하려면 어떻게 해야합니까?

ls마지막으로 수정 한 날짜별로 출력을 정렬하려면 어떻게 해야합니까?



답변

ls -t

또는 (역순으로, 가장 최근에 맨 아래) :

ls -tr

ls매뉴얼 페이지 자세한 내용이 설명하고 다른 옵션을 나열합니다.


답변

이것을 시도하십시오 : ls -ltr. 그것은 당신에게 목록의 끝까지 최근을 줄 것입니다


답변

완전한 대답을 얻으려면 여기에 내가 사용하는 것이 있습니다. ls -lrth

이것을 시작 스크립트에 /etc/bashrc넣고 다음과 같이 별명을 지정 alias l='ls -lrth'하십시오. 터미널을 다시 시작 l하면 긴 파일 목록 을 입력 하고 볼 수 있어야 합니다.


답변

나는 언젠가 이것을 사용한다 :

find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr

또는

find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr

지난 5 분 동안 어떤 파일이 수정되었는지 재귀 적 으로 살펴 봅니다 .

… 또는 현재 최신 버전의 GNU find :

find . -type f -mmin -5 -exec ls -ltr {} +

… 그리고 파일로 제한하지 않는 경우에도 :

find . -mmin -5 -exec ls -ltrd {} +

( 디렉토리의 내용을 표시하지 않으 려면로 -d전환 하십시오 ls)

더 강력한 방법?

(A)에서 찾아 보게 하는 내 답변 수정 날짜별로 찾아 종류


답변

더하다:

alias lt='ls -Alhtr'

…에서 $homedir/.bashrc


답변

니모닉

를 들어로 시작하는 항목을 무시하지 않는 .종류 날짜 (최근에서 오래된 것 순으로) :

ls -at

날짜로 시작 .하고 역순으로 정렬 된 항목을 무시하지 마십시오 (가장 오래된 것부터).

ls -art

로 시작하는 항목을 무시하지 않으 .려면 긴 목록 형식을 사용하고 날짜순으로 정렬 하십시오 (가장 먼저).

ls -alt

사람이 읽을 수있는 크기로 인쇄 .하려면로 시작하는 항목을 무시하지 말고 긴 목록 형식을 사용하고 날짜순으로 정렬 하십시오 (가장 먼저) (@ EvgeniSergeev note) :

ls -halt

하지만 마지막에주의 간단한 잘못 입력은 서버 충돌 (@Isaac 주)이 발생할 수 있기 때문에,