du -sh 로 해당폴더를 보면 분명히 27메가라고 나오는데.. tar -cf foo.tar * 이렇게 해서 묶으면 왜 용량이 18메가 정도밖엔 안되는 걸까요? 이유를 좀 알려주세요.
du 는 디렉토리 블록 단위로 세고, tar 는 실제 파일 크기로 묶습니다. 빈 블록이나 심볼릭 링크, 작은 파일이 많으면 차이가 날 수 있습니다. du -b 로 바이트 단위를 비교해 보세요.