새 파일을 업로드하고 업로드 시 숫자 파일 이름을 받는 디렉터리가 있습니다. 파일 이름은 위쪽 숫자입니다.
파일에 대한 권한을 변경해야 하지만 마지막 chmod 이후 업로드된 새 파일에 대해서만 변경해야 합니다.
어떤 아이디어가 있나요?
답변1
각 chmod 작업을 통해 파일이 터치됩니다(예: touch /tmp/foo
.
다음 반복이 오면 find -newer를 사용하십시오(예: find . -newer /tmp/foo -exec chmod 755 {} \;
then ) touch /tmp/foo
.
답변2
이를 달성하려면 파일의 "ctime"을 스크립트의 "atime"과 비교해야 합니다. 이는 일반 find(1) 구현으로는 수행할 수 없고 find를 확장해야만 수행할 수 있습니다.
최신 find(1) 구현(예: BSD find 또는 sfind)의 경우 -newerXY를 사용할 수 있습니다.
찾다. -newerca 스크립트
마지막으로 "스크립트"를 읽은 이후 상태가 변경된 모든 파일을 찾습니다.
일부 Linux 배포판에서는 기본적으로 -noatime을 사용하여 파일 시스템을 마운트합니다.