df -h 및 df -kh?

df -h 및 df -kh?

df -h이들그리고 그리고 의 차이점은 무엇인가요 df -kh?

터미널에서 두 명령을 모두 시도하고 있지만 눈에 띄는 차이점이 없으므로 이해하고 싶습니다.

답변1

실제로는 차이가 없습니다.

-h"사람이 읽을 수 있는" 출력 옵션을 선택합니다 df. 즉, 2.1G 또는 806M과 같이 읽기 쉬운 작은 값을 제공하기 위해 사물의 크기가 적절한 양으로 조정됩니다.

-k옵션은 유사한 작업을 수행하지만 크기를 킬로바이트로만 확장하므로 예를 들어 2.1G 및 806M 대신 2165680 및 824550을 얻습니다.

이러한 옵션은 서로 충돌하므로(KB 단위의 크기와 "사람이 읽을 수 있는" 형식을 모두 가질 수는 없음) 지정된 마지막 옵션이 "승리"됩니다. 사용하는 옵션 -kh과 동일한 옵션을 조합 -k -h하면 -h. 그러므로 df -h와 사이에는 차이가 없습니다 df -kh.

이 동작을 ("minus one") 및 ("minus ell") -C옵션 과 같은 다른 유틸리티의 충돌하는 옵션과 비교하고 모든 옵션이 한 순서 또는 다른 순서로 사용되면 어떤 일이 발생하는지 비교하십시오.-1-lls

답변2

df -kh어쩌면 조금 더 느려질 수도 있습니다 df -h. 측정할 수 없을 수도 있지만 매개변수를 구문 분석하는 데 시간이 더 오래 걸립니다.

가변 변수가 있는 언어(C, python, bash...)로 프로그래밍하는 방법을 아는 사람들의 경우입니다.

set mode to k
set mode to h
do everything else

그리고

set mode to h
do everything else

프로그램이 도착하면 do everything else모드는 h로 설정됩니다.

관련 정보