디스크가 가득 차서 지금 폭발하고 있는 Solaris 시스템이 있습니다. 이 디스크에서 Solaris가 원하지 않는 공간을 차지하는 하위 디렉토리를 알아야 합니다 du -s --si *
. 어떻게 해야 합니까?
답변1
du -s
이 명령은 Solaris 및 적절한 UNIX 호환 운영 체제에서 실행되어야 합니다. 그리고 si
사람이 읽을 수 있는 출력(1024초 대신 1000초 단위)은 많은(전부는 아니지만) Linux 배포판에 나타나는 이 명령의 gnu 버전에 있는 옵션입니다.
du -s
명령이 작동해야 합니다. 작동하지 않으면 발생한 오류를 제공해야 합니다. 작동이 중단되고 시간이 너무 많이 걸린다고 생각되면 디렉터리와 해당 하위 디렉터리에 너무 많은 파일이 있고 코드가 필요한 모든 데이터를 수집하는 데 시간이 걸리는 것일 수 있습니다. 이것은 실제로 오류가 아닙니다.
답변2
Solaris 11에서는 다음과 같습니다.
gdu -s --si *
g
-etc 앞에 붙은 Solaris 11에서 사용할 수 있는 GNU 유틸리티가 많이 있습니다 gtar
.
답변3
UNIX의 관례대로 매뉴얼 페이지를 검토하여 솔루션을 찾을 수 있습니다.
통화 후 30초 후에 man du
해결책을 찾았어야 합니다.
du -sh