注文する

注文する

ディレクトリが占めるスペース(2つのレベル以下)を印刷しようとしています。記載されている寸法が正確ではありません。たとえばlarge_child_folder、150GB。実際のディレクトリサイズを取得するには?

tree -L 2 -d --du -sh

.
├── [8.0K]  parent_folder
│   └── [4.0K]  large_child_folder
└── [8.0K]  another_parent_folder
    └── [4.0K]  another_large_child_folder

回答@ツリー1.5でtreeコマンドを使用してディレクトリの内容のサイズを印刷しますか?正確ではないようです。

答え1

次のコマンドは、現在のディレクトリの下の最大2レベルの深さのすべてのディレクトリサイズについて人が読める情報を提供します。

du --max-depth=2 -h

du - ファイル空間使用量の推定 - man

--max-length=N コマンドライン引数より N 以下のレベルの場合のみ、ディレクトリの総数を出力します。

-h、--人が読める形式で印刷サイズ(例:1K 234M 2G)

答え2

あなたはそれを使用することができます義務

ここに画像の説明を入力してください。

  • LS_COLORS 環境変数に基づくカラー出力です。
  • ファイルシステムツリーの表示
  • 小さなファイルを集計する機能
  • ファイルまたはディレクトリを除外する機能
  • さまざまなディレクトリを比較する機能
  • 高速でRustで書かれました

答え3

注文する

$ tree --version;
# tree v2.1.1 © 1996 - 2023 by Steve Baker, Thomas Moore, Francesc Rocher,
# Florian Sesser, Kyosuke Tokoro
# -x - Stay on the current file-system only...
# -a - All files are printed... (those beginning with a dot `.')...
# -p - Print the file type and permissions for each file...
# -u - Print the username, or UID...
# -g - Print the group name, or GID...
# -h - Print the size of each file but in a more human readable way...
# -F - Append a `/' for directories, a `=' for socket files...
# -D - Print the date of the last modification time...
# --du - For each directory report its size as the accumulation of sizes...
# --dirsfirst - List directories before files...
# --charset - Set the character set to use when outputting...
# --sort - Sort the output by type instead of name...
# --timefmt - Prints... and formats the date according to the format string...
#
tree -xapughFD \
    --du --dirsfirst \
    --charset='ascii' --sort='size' --timefmt='%Y-%m-%d_%H-%M-%S' -- \
    . \
    | grep -P '^(?:\|\s{3}|\s{4}){0,1}(?:`|\|)\-\-';

grep正規表現では{0,1}(正直なところのようなもの?)を「深く」使うことができます。たとえば、{0,3}現在のディレクトリと最大3つのディレクトリを配置します。

はい

$ cd /usr/share/ffmpeg/; pwd -P;
/usr/share/ffmpeg
$ tree -xahpugFD --du --charset=ascii --dirsfirst --sort=size --timefmt='%Y-%m-%d_%H-%M-%S' -- . | grep -P '^(?:\|\s{3}|\s{4}){0,1}(?:`|\|)\-\-';
|-- [drwxr-xr-x root     root     194K 2022-02-01_19-47-55]  examples/
|   |-- [-rw-r--r-- root     root      28K 2019-04-04_10-39-16]  transcode_aac.c
|   |-- [-rw-r--r-- root     root      21K 2019-04-04_10-39-16]  muxing.c
|   |-- [-rw-r--r-- root     root      20K 2019-04-04_10-39-16]  transcoding.c
|   |-- [-rw-r--r-- root     root      19K 2019-04-04_10-39-16]  decoding_encoding.c
|   |-- [-rw-r--r-- root     root      15K 2019-04-04_10-39-16]  demuxing_decoding.c
|   |-- [-rw-r--r-- root     root      14K 2019-04-04_10-39-16]  qsvdec.c
|   |-- [-rw-r--r-- root     root      12K 2019-04-04_10-39-16]  filter_audio.c
|   |-- [-rw-r--r-- root     root     9.9K 2019-04-04_10-39-16]  filtering_audio.c
|   |-- [-rw-r--r-- root     root     9.0K 2019-04-04_10-39-16]  filtering_video.c
|   |-- [-rw-r--r-- root     root     7.8K 2019-04-04_10-39-16]  resampling_audio.c
|   |-- [-rw-r--r-- root     root     5.6K 2019-04-04_10-39-16]  extract_mvs.c
|   |-- [-rw-r--r-- root     root     5.5K 2019-04-04_10-39-16]  avio_dir_cmd.c
|   |-- [-rw-r--r-- root     root     5.5K 2019-04-04_10-39-16]  remuxing.c
|   |-- [-rw-r--r-- root     root     5.1K 2019-04-04_10-39-16]  http_multiclient.c
|   |-- [-rw-r--r-- root     root     4.9K 2019-04-04_10-39-16]  scaling_video.c
|   |-- [-rw-r--r-- root     root     4.0K 2019-04-04_10-39-16]  avio_reading.c
|   |-- [-rw-r--r-- root     root     1.9K 2019-04-04_10-39-16]  metadata.c
|   |-- [-rw-r--r-- root     root     1.7K 2019-04-04_10-39-16]  Makefile
|   `-- [-rw-r--r-- root     root      888 2019-04-04_10-39-16]  README
|-- [-rw-r--r-- root     root      19K 2019-04-04_10-39-16]  ffprobe.xsd
|-- [-rw-r--r-- root     root      227 2019-04-04_10-39-16]  libvpx-1080p50_60.ffpreset
|-- [-rw-r--r-- root     root      227 2019-04-04_10-39-16]  libvpx-1080p.ffpreset
|-- [-rw-r--r-- root     root      227 2019-04-04_10-39-16]  libvpx-720p50_60.ffpreset
|-- [-rw-r--r-- root     root      227 2019-04-04_10-39-16]  libvpx-720p.ffpreset
`-- [-rw-r--r-- root     root      219 2019-04-04_10-39-16]  libvpx-360p.ffpreset

源泉:https://unix.stackexchange.com/a/769124/133353

関連情報