현재 디렉터리에 있는 파일의 전체 크기를 가져옵니다(하위 디렉터리 크기 제외).

현재 디렉터리에 있는 파일의 전체 크기를 가져옵니다(하위 디렉터리 크기 제외).

저는 Linux를 처음 접했고 영어가 제 주요 언어가 아닙니다.

  • 폴더 구조(예)가 있습니다.

      /folder1/file1.zip (1GB)
      /folder1/file2.zip (1GB)
      /folder1/subfolder/file3.zip (1GB)
      /folder1/subfolder/file4.zip (1GB)
    
  • tree -dh /folder1명령을 시도했는데 각 폴더에는 4K(크기)가 있습니다.

  • 나는 du -h /folder1명령을 시도했고 결과를 얻었습니다.

      2GB     /folder1/subfolder
      4GB     /folder1
    
  • 다음 결과가 필요합니다.

      2GB      /folder1/subfolder
      2GB      /folder1
    

어떤 명령이 이 작업을 수행할 수 있는지 도와주세요.

감사합니다.

좋은 하루 보내세요.

답변1

GNU 구현(Linux 데스크탑/서버 소프트웨어 배포판 중 가장 일반적인 것 중 하나)을 사용하면 / 옵션을 du사용할 수 있습니다.-S--separate-dirs아니요특정 디렉터리의 하위 디렉터리와 그 내용에 대한 디스크 사용량을 포함합니다(디렉터리 파일 자체의 크기는 보고된 자체 디스크 사용량에 포함됩니다).

$ du -hS folder1
2.0G    folder1/subfolder
2.0G    folder1

관련 정보