폴더에서 5 일이 지난 파일을 삭제하는 명령을 찾았습니다.
find /path/to/files* -mtime +5 -exec rm {} \;
그러나 해당 폴더의 하위 디렉토리에 대해서도 어떻게합니까?
하위 디렉토리 내의 파일을 의미합니까? 또는 하위 디렉토리 자체?
—
rahul
find /path/to -type d -empty -delete
5 일 이상 된 하위 디렉토리의 파일 삭제
—
Teddy291
공백이있는 파일이있을 때 아마도 재미있을 것입니다. 예를 들어 "test one"이라는 파일이 있으면 rm이 제공
—
Hennes
rm test one
됩니다. "test"라는 파일과 "one"이라는 파일은 삭제하지만 "test one"이라는 파일은 삭제하지 않습니다. 힌트 : -delete 또는 -print0
참고로, 답변의 첫 번째 줄에서 언급 한 것처럼 특수 문자와 관련된 문제를 피하기 위해 항상 제공되는 주장을 인용하십시오
—
Walf
find
. 예 :find /path/to/files/ -exec somecommand '{}' \;