Unix 및 Linux의 경우 df -h

Unix 및 Linux의 경우 df -h

Unix NCR을 사용하려고 하는데 Linux가 df -h로 표시하는 것과 동일한 형식으로 사용 가능한 디스크 공간 등을 표시하려고 합니다. 그러나 Unix에서는 "UX: df: ERROR: Illegal option -- h 오류가 발생합니다. " df -h를 실행하려고 할 때. 가능합니까? Unix 및 Linux 명령에 대한 유용한 리소스를 알고 계십니까? 나는 Linux를 꽤 잘 알고 있지만 여전히 Unix에 익숙해지는 중이고 인터넷에서 찾은 리소스가 매우 제한되어 있기 때문입니다.

출력은 다음과 같습니다.

$ df
/proc               (/proc           ):       0 blocks     758 files
/stats              (/stats          ):       0 blocks       0 files

답변1

다양한 Unix 변형에는 다양한 유틸리티가 있습니다. 몇 가지 공통점이 있지만(예: 둘 다 df유틸리티가 있음) 일부 세부 사항은 다릅니다(예: 정확한 출력 형식 및 특정 옵션의 가용성 등 -h). 리눅스와 함께 제공되는GNU 핵심 도구대부분의 다른 변형에 있는 동일한 유틸리티에 비해 옵션과 같은 사용자 친화적인 옵션이 더 많습니다 -h.

다른 많은 Unix 변형에 GNU coreutils를 설치할 수 있지만 NCR에 대해서는 잘 모르고 정확히 현대적이거나 주류가 아닙니다.

NCR이 너무 오래되지 않았다면 최소한 사용할 수 있습니다POSIX, 이는 다음에 좋습니다.df-k512B 대신 kB 단위로 표시하고 GNU -P/Linux와 동일한 열을 표시합니다 df.

df해당 버전이 지원하는 옵션을 확인하려면 다음을 사용하세요.man df.

관리 명령의 경우유닉스용 로제타스톤굉장히 유용하다. 사용자 명령에 대한 유사한 문서는 모르지만POSIX/싱글 유닉스 사양아이디어를 주세요.

답변2

df -k(표시 크기(KB)) 만 사용하면 두 플랫폼 모두에서 비슷한 출력을 얻을 수 있습니다.

답변3

논쟁 은 스트레칭 df입니다 .-h

POSIX에서:http://pubs.opengroup.org/onlinepubs/007904975/utilities/df.html 이를 구현하기 위해 UNIX 구현이 필요하지 않습니다 -h. 실제로 이 옵션은 나열되어 있지 않습니다.

실제로 LSB도 정의되지 않았 -h으므로 이를 구현하는 데 배포판이 "필요하지 않습니다".https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/df.html

관련 정보