Python/Python for Linux

[Python] Obtain capacity for Linux specific folder capacity. (리눅스 특정 확장자 용량 구하기)

Pydole 2019. 10. 25. 19:03

특정 리눅스 폴더에 아래와 같이 특정 확장자(log) 만의 총 용량을 구하고 싶을 때 모든 용량을 구하고 싶을 때는

glob('*.*')와 os.path.getsise 모듈을 사용하면 된다.

 

#!/usr/bin/python

from os.path import getsize
from glob import glob

print sum([ getsize(x) for x in glob('*.log') ])

-------------------------------------------------

5177085067

 

 

 SAMPLE

 

 

 324448621 Sep 11 02:03 2019-09-10.log 
 285908878 Sep 16 16:53 2019-09-16.log
 381334202 Sep 26 16:20 2019-09-26.log 
 376169644 Sep 28 14:13 2019-09-28.log
 430597587 Sep 29 14:22 2019-09-29.log 
 330659021 Sep 30 16:34 2019-09-30.log 
 265016862 Oct  1 16:51 2019-10-01.log
 342688169 Oct  3 13:06 2019-10-03.log
 299338042 Oct  4 13:04 2019-10-04.log
 264627867 Oct  6 13:03 2019-10-06.log
 334257031 Oct  7 13:05 2019-10-07.log
 266565538 Oct  8 16:21 2019-10-08.log
 409317187 Oct 10 16:23 2019-10-10.log
 271536872 Oct 16 16:07 2019-10-16.log 
 286319018 Oct 18 15:52 2019-10-18.log 
 308300528 Oct 21 16:48 2019-10-21.log