시간을 기준으로 디렉토리에서 파일 찾기

시간을 기준으로 디렉토리에서 파일 찾기

이 디렉토리에 있는 다른 팀에 파일을 보내는 /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발견된 각 파일에 대해 수행되며 파일 이름만 제공합니다.

관련 정보