]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lsblk: add option --tree
authorKarel Zak <kzak@redhat.com>
Fri, 9 Jun 2017 09:33:18 +0000 (11:33 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 9 Jun 2017 09:33:18 +0000 (11:33 +0200)
commit1d9e35cc1e22f20184daff74ae131453c917d44c
tree0e91a292d500c52927033281821c1d4fd325ac4f
parentbff78d701d73dcd77d1631433d0d377917c2bfba
lsblk: add option --tree

Now lsblk uses --list when --sort <column> is specified. This patch
allows to specify --tree to overwrite this default behavior add to
force tree-like output. In this case tree branches are sorted by the
<column>.

$ lsblk --sort SIZE
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda2   8:2    0   200M  0 part /boot
sda1   8:1    0   200M  0 part /boot/efi
sda6   8:6    0   7.8G  0 part [SWAP]
sda5   8:5    0  35.1G  0 part /home/misc
sda4   8:4    0    50G  0 part /
sdb1   8:17   0  74.5G  0 part /home/archive
sdb    8:16   0  74.5G  0 disk
sda3   8:3    0 130.3G  0 part /home
sda    8:0    0 223.6G  0 disk

$ lsblk --sort SIZE --tree
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   0  74.5G  0 disk
└─sdb1   8:17   0  74.5G  0 part /home/archive
sda      8:0    0 223.6G  0 disk
├─sda2   8:2    0   200M  0 part /boot
├─sda1   8:1    0   200M  0 part /boot/efi
├─sda6   8:6    0   7.8G  0 part [SWAP]
├─sda5   8:5    0  35.1G  0 part /home/misc
├─sda4   8:4    0    50G  0 part /
└─sda3   8:3    0 130.3G  0 part /home

Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/TODO
misc-utils/lsblk.8
misc-utils/lsblk.c