이 디렉토리에 있는 다른 팀에 파일을 보내는 /home/mydir/test라는 디렉토리가 있습니다. 파일이 이 디렉터리에 4시간 이상 있었는지 확인하는 방법.
아래 코드를 사용해 보았습니다.
find . -cmin -240
나는 이것이 작동하지 않는다고 생각합니다. 폴더의 모든 파일이 나열됩니다. 내가 원하는 것은 해당 디렉토리에서 4시간보다 오래된 파일의 파일 이름을 얻는 것입니다. 그것을 얻는 방법?
답변1
-240이 아닌 +240이 필요합니다.
find . -cmin +240
디렉토리 이름이 아닌 파일 이름만 표시하려면 -type f를 추가해야 할 수도 있습니다.
find . -cmin +240 -type f
답변2
find . -cmin +240 -type f -exec basename {} \;
이 작업은 basename
발견된 각 파일에 대해 수행되며 파일 이름만 제공합니다.