ツリー1.5のtreeコマンドでディレクトリコンテンツのサイズを出力しますか?

treeが好きです “ファイルとフォルダ/ディレクトリのサイズを表示するのに最適な方法です。しかし-hオプションは、ディレクトリのサイズのみを表示し、その内容の累積サイズは表示しません。

/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads 

外付けドライブに16kBを超える容量があるという事実。

ツリー1.5でこれを修正するにはどうすればよいですか?1.6にアップグレードするにはどうすればよいですか?

回答

ツリー1.6以降のみ

次を確認することをお勧めします:

man tree 

-du各ディレクトリについて、そのサイズを次のように報告します。すべてのファイルとサブディレクトリ(およびそれらのファイルなど)のサイズの累積。使用されたスペースの合計量は、最終レポートにも示されます( “du -c”コマンドなど)。このオプションには、ツリーが必要です。放出する前にディレクトリツリー全体を読んでください。以下のバグと注意を参照してください。 s-s。

したがって、次を使用する必要があります:

tree --du -h 

コメント

  • これは、1.6で–duを指すためのものです。私は常にdu-h –max-depth = 1または2、または最大3を使用します。次に、目的の場所にドリルダウン(cd)して、同じコマンドaginを実行します。ツリーを-Lとともに使用すると、指定されたレベルまでのディレクトリ/およびファイルのみがカウントされます。 –max-depthパラメーターに関係なくすべてのファイルを計算するduにマップされますが、指定されたレベルまで出力するだけです。それは私にとって木を役に立たなくします。よろしくお願いします!
  • -aオプションを、非表示の出力場所(.cacheなどのドットで始まる)に追加することをお勧めします

回答

承認された回答を追加すると…かなりの数のフォルダーがある場合、そこから膨大な出力が得られる可能性がありますコマンド。

私のように、ドライブがいっぱいになっているために削除する大きなフォルダーを特定したい場合は、treeコマンドをgrepと組み合わせて、ギガバイトのフォルダーに制限すると便利な場合があります。サイズが大きく、出力全体をたどる必要がなくなります。

tree --du -h | grep G]

回答

このコードを使用してください

$ sudo tree -hF 

または

# tree -hF 

コメント

  • これは、4年前にOPが要求したことを実行しません…

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です