특정 설치에서 1년보다 오래되었고 특정 사용자에게 속하지 않는 파일을 찾으려고 합니다. 이것은 내가 사용하고 있는 명령입니다(마운트 루트에서):
find . ! -user username -mtime +365 -type f | xargs ls -al > /tmp/list
각 결과의 절대 경로와 크기를 알아야 하기 때문에 xargs를 통해 파이핑하고 있습니다. 결과를 얻었지만 많은 파일이 누락된 것 같습니다.
누구든지 나를 도와줄 수 있나요? 내가 무엇을 놓치고 있나요?
답변1
Pipe to 와 정확히 동일하지는 않지만 xargs ls -al
플래그 -ls
자체 find
가 요구 사항에 충분하고 명령을 약간 단순화할 수 있습니다.
find . ! -user username -mtime +365 -type f -ls > /tmp/list
파일이 누락되었다고 생각되면 stat
해당 파일에 대한 지침을 확인하세요. 이는 -mtime
수정 시간에 관한 조건임을 기억하세요. inode 변경 시간과 액세스 시간도 있습니다.