답변:
실제로 꽤 좋습니다. /home/data/cam*/* -maxdepth 0
부분이 괜찮다고 가정하고 디렉토리 이름에 줄 바꿈이 포함되어 있지 않다고 가정하면 다음과 같이합니다.
find /home/data/cam*/* -maxdepth 0 -type d -mtime +30 -exec du -sm {} + | \
awk '$1 > 3000' | cut -f 2- | xargs rm -rf
-exec du -sm {} +
최적화이며 du
각 디렉토리에 대해 실행되지 않습니다 . 그리고 awk '$1 > 3000' | cut -f 2-
디렉토리 이름에 공백이 포함 된 경우이 여전히 작동 확인합니다.