util-linux/misc-utils
Karel Zak 1d9e35cc1e 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>
2017-06-09 11:33:18 +02:00
..
.gitignore
Makemodule.am cal: ncurses cleanup 2017-05-30 17:14:46 +02:00
blkid.8 blkid: add long options 2017-05-02 23:22:04 +01:00
blkid.c Merge branch '2017wk16' of git://github.com/kerolasa/lelux-utiliteetit 2017-05-09 11:58:23 +02:00
cal.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
cal.c build-sys: ncurses headers cleanup 2017-05-31 11:01:46 +02:00
fincore.1 fincore: add column RES 2017-03-27 13:08:40 +02:00
fincore.c Fix minor typos 2017-05-24 00:22:20 +03:00
findfs.8 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
findfs.c findfs: use getopt_long() to parse options 2017-05-02 23:22:04 +01:00
findmnt-verify.c findmnt: fix couple memory leaks [cppcheck] 2017-02-20 13:00:58 +01:00
findmnt.8 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
findmnt.c misc: consolidate smartcols error messages 2017-05-18 11:39:34 +02:00
findmnt.h findmnt: add --verify and --verbose 2016-09-23 13:21:02 +02:00
getopt-parse.bash getops: make --a-long option work again 2017-05-16 14:54:41 +02:00
getopt-parse.tcsh getops: improve getopt-parse.bash example 2016-07-27 16:08:43 +01:00
getopt.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
getopt.c misc: add static keyword to where needed [smatch scan] 2017-02-20 12:58:49 +01:00
kill.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
kill.c misc: add static keyword to where needed [smatch scan] 2017-02-20 12:58:49 +01:00
logger.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
logger.c logger: make month names, login name, and tag read-only objects 2017-05-02 23:22:04 +01:00
look.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
look.c misc: add static keyword to where needed [smatch scan] 2017-02-20 12:58:49 +01:00
lsblk.8 lsblk: add option --tree 2017-06-09 11:33:18 +02:00
lsblk.c lsblk: add option --tree 2017-06-09 11:33:18 +02:00
lslocks.8 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
lslocks.c lslocks: remove dead code 2017-05-18 15:10:51 +02:00
mcookie.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
mcookie.c Use --help suggestion on invalid option 2016-12-19 13:13:34 +01:00
namei.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
namei.c misc: do not use plain 0 as NULL [smatch scan] 2017-02-20 12:58:49 +01:00
rename.1 rename: add -o to the man page 2017-06-06 12:09:34 +02:00
rename.c Changed "override" to "overwrite" rename option. 2017-06-03 23:40:47 +03:00
test_uuidd.c misc: fix some warnings 2017-06-01 10:28:18 +02:00
uuidd.8.in docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
uuidd.c Use --help suggestion on invalid option 2016-12-19 13:13:34 +01:00
uuidd.rc.in uuidd: Fixed a typo in daemon logging message 2014-11-18 14:14:47 +01:00
uuidd.service.in uuidd: remove timeout from systemd service file 2014-04-29 10:37:26 +02:00
uuidd.socket.in
uuidgen.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
uuidgen.c Use --help suggestion on invalid option 2016-12-19 13:13:34 +01:00
whereis.1 docs: replace FTP by HTTPS in kernel.org URLs 2016-12-19 11:22:26 +01:00
whereis.c misc: add static keyword to where needed [smatch scan] 2017-02-20 12:58:49 +01:00
wipefs.8 wipefs: add note about no-act to the man page 2017-05-11 15:54:30 +02:00
wipefs.c misc: do not use plain 0 as NULL [smatch scan] 2017-02-20 12:58:49 +01:00