組み合わせる良い方法はありますか?
ls -R | grep "^[.]/" | sed -e "s/:$//" -e "s/[^\/]*\//--/g" -e "s/^/ |/"
(ディレクトリをツリーとして表示)
そして
du -h ... (for each listed dir)
tree、dutreeなどの追加パッケージをインストールする必要はありませんか?
ベストアンサー1
du -h
私の考えでは、withの順序を復元しtac
てからいくつかの書式を設定する必要がありますsed
。これは「一般」ディレクトリ名(制御文字なし)に対して機能します。
du -h | tac | sed 's_[^/[:cntrl:]]*/_--_g;s/-/|/'
または以下を使用してくださいfind -exec
。
find . -type d -exec du -sm {} \; | sed 's_[^/[:cntrl:]]*/_--_g;s/-/|/'