내 파일 시스템 설정은 다음과 같습니다.
/ftp/data/ProductGroup*/ProductType*/Year*/Day*/ActualProductFile*
("*"는 변경된 디렉터리 이름을 나타냅니다)
2011년 제품이 얼마나 많은 공간을 사용하는지 알고 싶습니다. 그것은 마치
du -ks /ftp/data/*/*/2011
그러나 이 모든 디렉터리의 합계가 필요합니다. 수백 개의 디렉터리가 있으며 이를 모두 추가하고 싶지 않습니다(너무 오류가 발생하기 쉽습니다!).
누구든지 제안이 있나요?
답변1
du
추가 작업을 수행할 항목 으로 결과를 파이프하면 됩니다 .
du -ks /ftp/data/*/*/2011 |
sed -e 's/\(^[0-9]*\).*$/\1 +/' -e '1s/^/0 /' -e '$s/$/ p/' | dc