du
그리고 df
오히려 비슷한 일을 하기 때문에 나는 항상 잘못된 것을 타이핑하고 있는 나 자신을 발견하게 됩니다.
"du"와 "df"가 무엇을 의미하는지 알면 어떤 것을 사용해야 할지 기억하기가 더 쉬울 것 같습니다.
어느 작업이 어떤 작업을 수행하는지 기억할 수 있도록 이 둘을 구별하는 방법은 무엇입니까?
답변1
du
==디스크 사용량. 디렉토리 트리를 살펴보고 그 안에 있는 모든 파일의 총 크기를 계산합니다. 읽을 수 없는 파일, 디렉토리 트리의 하드링크 등으로 인해 정확한 정보를 출력하지 못할 수 있습니다. 요청된 특정 디렉토리에 대한 정보를 표시합니다. 생각하다,"이 파일이 얼마나 많은 디스크 공간을 사용하고 있습니까?"
df
==디스크 없음. 파일 시스템 메타데이터에서 디스크 사용 블록을 직접 확인합니다. 이로 인해 훨씬 빠르게 반환되지만 du
전체 디스크/파티션에 대한 정보만 표시할 수 있습니다. 생각하다,"내게 남은 디스크 공간은 얼마나 되나요?"
답변2
du
df
디렉토리 수준별로 디스크 사용량을 표시하므로 일상적인 프로젝트 보다 더 많이 사용됩니다 .
df
디스크 여유 공간이며 파일 시스템 수준에서 표시됩니다. 또 다른 명령 dfspace
도 사용됩니다.