하위 디렉터리가 포함 된 (큰) 디렉터리에서 최신 파일 (mtime)을 찾으려면 어떻게해야합니까?
내가 찾은 많은 게시물은 ls -lt | head
(재미있게도 많은 사람들 ls -ltr | tail
이 동일하지만 덜 효율적이라고 제안 합니다) 하위 디렉토리가 없으면 괜찮습니다.
그런 다음 다시
find . -type f -exec ls -lt \{\} \+ | head
이것은 확실히 하나의 명령으로 지정할 수있는 많은 파일에 대해 트릭을 수행합니다. 즉, 큰 디렉토리 가있는 경우 -exec...\+
별도의 명령을 발행합니다. 따라서 각 그룹은 ls
전체 세트가 아닌 자체적 으로 정렬됩니다 . 따라서 헤드는 첫 번째 배치의 마지막 항목을 선택합니다.
대답이 있습니까?
작업을 통해 필요한 모든 작업을 수행 할 수 있으므로 외부 명령 ( ls
) 을 반복 할 필요가 없습니다 .find
-printf
find /path -printf '%T+ %p\n' | sort -r | head
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다