今回は、あるディレクトリ内にあるファイルやディレクトリを並び替えたい時に使えるコマンドを発見したので共有します。
この1行で、実現できます
今回は、/binの中にあるファイルをサイズ順に並び替えます。
昇順の場合は↓
1 2 |
/bin配下にある全てのファイルを容量順(昇順)に並び替える # du -b /bin/* | sort -n |
降順の場合は↓
1 2 |
/bin配下にある全てのファイルを容量順(降順)に並び替える # du -b /bin/* | sort -n | tac |
出力例
こんな感じで出力されます
昇順の場合は↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[root@test 21:46:47 ~]# du -b /bin/* | sort -n 2 /bin/ex 2 /bin/rvi 2 /bin/rview 2 /bin/unxz 2 /bin/view 2 /bin/xzcat 3 /bin/captoinfo 3 /bin/geqn ......省略 21288 /bin/sg_rep_zones 21344 /bin/write 21376 /bin/setarch 21384 /bin/sg_rbuf 21392 /bin/sg_timestamp 21400 /bin/rpm .......省略 1134192 /bin/grub2-mkrescue 1182960 /bin/grub2-fstest 1219248 /bin/bash 1413696 /bin/vi 1588616 /bin/systemd-analyze |
降順の場合は↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
[root@test 21:46:55 ~]# du -b /bin/* | sort -n | tac 1588616 /bin/systemd-analyze 1413696 /bin/vi 1219248 /bin/bash 1182960 /bin/grub2-fstest 1134192 /bin/grub2-mkrescue 1114968 /bin/gpg 1113272 /bin/nmcli 1037272 /bin/ssh 923240 /bin/grub2-file 915352 /bin/nmtui 858792 /bin/grub2-syslinux2cfg ..... 省略 46424 /bin/setterm 46248 /bin/msgunfmt 46128 /bin/more 46064 /bin/bootctl 45808 /bin/coredumpctl 45712 /bin/sg_dd 45560 /bin/ipcalc 45000 /bin/sg_modes 43912 /bin/catman 43832 /bin/authselect 43576 /bin/soelim 42472 /bin/setfacl 42280 /bin/setpriv 42112 /bin/login 41984 /bin/p11-kit ..... 省略 3 /bin/captoinfo 2 /bin/xzcat 2 /bin/view 2 /bin/unxz 2 /bin/rview 2 /bin/rvi 2 /bin/ex |
こんな感じで並び替えられます。
是非役立ててください。
では〜〜〜
コメント