왜
find . -mtime 1 -print
최근에 수정된 두 개의 파일이 표시되지만
find . -mtime 1 -exec /usr/bin/ls -l '{}' \;
또는
find . -mtime 1 -exec /usr/bin/ls -l {} \;
올바르게 처리되었지만 아무것도 표시되지 않습니까?
편집: 지금 작동 중입니다. 세 가지 모두 예상되는 출력을 생성합니다! 모든 제안에 감사드립니다. 하지만 마지막 두 양식의 작동을 방해하는 요인이 무엇인지 여전히 알 수 없습니다.
답변1
두 개의 파일 대신 두 개의 빈 디렉터리를 찾았습니다. 내용 대신 디렉토리 항목을 나열하는 ls -ld
대신 을 사용하여 이 이론을 테스트하십시오.ls -l
find . -mtime 1 -exec ls -ld {} \;
아니면 파일만 원하는 경우에는
find . -type f -mtime 1 -exec ls -l {} \;
일치하는 항목 은 -mtime 1
하루 전에 마지막으로 변경되었으며 그 이상도 그 이하도 아닙니다. 24시간 이내에 프로젝트를 수정하려는 경우 이를 사용할 수 있습니다 -mtime -1
.