現在のディレクトリにあるファイルの合計サイズを取得します(サブディレクトリサイズを除く)。

現在のディレクトリにあるファイルの合計サイズを取得します(サブディレクトリサイズを除く)。

私は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デスクトップ/サーバーソフトウェアディストリビューションの中で最も一般的なものの1つ)では、/オプションをdu使用できます。-S--separate-dirsいいえ特定のディレクトリのサブディレクトリとその内容のディスク使用量が含まれています(ディレクトリファイル自体のサイズは、報告された独自のディスク使用量に含まれます)。

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

おすすめ記事