리눅스에서 디렉토리의 크기를 얻으려고 시도하고 있지만 서브 디렉토리가 많으며 어떤 크기인지에 대한 대답을주기 전에이 파일과 디렉토리를 모두 살펴보아야 할 것 같습니다. 나는 도움과 수동 입력 및 온라인을 검색했지만 아무것도 찾을 수 없습니다. 그것을 스캔하는 동안 실제로 모든 디렉토리를 출력해야합니까? 이 프로세스의 속도를 높일 수있는 방법이 있습니까? 보
나는 각 파일에 대한 출력이 ceil(filesize/1024) 될 것으로 예상되지만 출력은 ceil(filesize/4096) * 4했다. 왜 그런가요? -의 -k에 대한 설명 : 1024 바이트 (1KB) 블록의 블록 수 표시. 차이가있는 경우 OS X을 사용하고 있습니다.
"df"가/home을 100 %로 가득 채우고 있다고 표시하지만 다음을 사용하면 전체 공간의 약 45 %가됩니다 : for dir in $(ls -1 /home);do du -sh /home/$dir;done
누구나 내 누락 된 공간이 어디인지 알 수 있습니까?! 감사합니다.
다르다 PC:aggregations user$ ls -la
total 16
drwxr-xr-x 4 user staff 136 Dec 6 14:33 .
drwxr-xr-x 23 user staff 782 Dec 6 11:29 ..
[email protected] 1 user staff 1954 Dec 6 14:33 test_agg_1.csv
[ema
이상한 문제가 있습니다. 나는 아래의 명령을 [[email protected] ~]$ df -h /app/dev-data Filesystem Size Used Avail Use% Mounted on nfspci1q-2421-03.xxx.xx.xxx.xxxx:/app_nfs/lautpyy003d_4d_app_dev-data 68G 55G 14G 81% /ap
"fo o1.bar fo o2.bar ..."폴더 크기를 얻으려고합니다. 복잡한 작업을 많이했지만 시도 할 수있는 방법을 찾지 못했습니다. find /my/folder -maxdepth 1 -name *bar -type d -exec du -ch '{}' \;
그러나 내가 갖는 : 나는 하위 디렉토리 크기을받지 않으 12G /my/folder/fo O1
내가 strg=`du -s -BM /path/folder`
dstrg=5120
num=`expr $dstrg -$strg`
num1=`echo $num\* 100 |bc`
num2=`echo $num1/5120 |bc`
echo $num2
내가 MB의 폴더 사용 STRG 변수에 도착 후 내가 원하는 코드를 (접미사를 제거 할 필요) 을 5GB되