!["/path/to/directory/" 디렉토리(하위 디렉토리 포함)에서 가장 오래된 파일의 수정 날짜에 대한 절대 경로를 인쇄하는 방법은 무엇입니까?](https://linux55.com/image/174982/%22%2Fpath%2Fto%2Fdirectory%2F%22%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC(%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%ED%8F%AC%ED%95%A8)%EC%97%90%EC%84%9C%20%EA%B0%80%EC%9E%A5%20%EC%98%A4%EB%9E%98%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%88%98%EC%A0%95%20%EB%82%A0%EC%A7%9C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%88%EB%8C%80%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%9D%B8%EC%87%84%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
RHEL을 사용하고 있습니다. "/path/to/directory/" 디렉토리(하위 디렉토리 포함)에서 가장 오래된 파일의 수정 날짜에 대한 절대 경로를 인쇄하는 방법은 무엇입니까?
답변1
그리고 zsh
:
print -r '/ path / to / directory /'**/*(-DOm[1]:P)
/ path / to / directory /
디렉터리 자체는 고려되지 않습니다 .
심볼릭 링크 확인 후 수정 시간이 고려되며 :P
경로 구성 요소의 모든 심볼릭 링크는 사용된 것처럼 확장됩니다 realpath()
. 디렉토리 자체에 대한 심볼릭 링크는 다음과 같습니다.여행했다재귀를 통해 하강합니다( **
필요한 경우 로 변경).***
제한하고 싶다면정기적인파일만(심볼릭 링크 해결 이후에도) 다음으로 변경합니다.
print -r '/ path / to / directory /'**/*(-D.Om[1]:P)
모든 심볼릭 링크를 무시하려면 다음으로 변경하십시오.
print -r '/ path / to / directory /'**/*(D.Om[1])
최신 GNU 유틸리티를 사용하면 sh
다음을 사용하여 후자 유틸리티와 동일한 작업을 수행할 수 있습니다.
find '/ path / to / directory /' -type f -printf '%T@\t%p\0' |
sort -zn |
head -zn 1 |
cut -zf2- |
tr '\0' '\n'