Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| user:yeti:opkg-list-user-installed-packages [2018/01/14 12:31] – yeti | user:yeti:opkg-list-user-installed-packages [2018/02/03 01:06] – [2018-01-16] yeti | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| See [[https:// | See [[https:// | ||
| - | <file awk opkg-list-user-installed-packages-sorted-by-size> | + | ==== 2018-01-14 ==== |
| + | |||
| + | <file awk opkg-list-user-installed-packages-sorted-by-size-20180114> | ||
| # | # | ||
| BEGIN { | BEGIN { | ||
| - | | + | D="cd / |
| - | C=D"ls *.list" | + | C=D" |
| - | S=" | + | S=" |
| - | while(C|getline> | + | while(C|getline> |
| - | P=substr(F=$1, | + | P=substr(F=$1, |
| - | J=D"du -sk $(cat " | + | J=D"du -sk $(cat " |
| - | s=0 | + | s=0 |
| - | while(J|getline> | + | while(J|getline> |
| - | s+=$1 | + | s+=$1 |
| - | t+=$1 | + | t+=$1 |
| - | } | + | } |
| - | close(J) | + | close(J) |
| - | print s" | + | print s" |
| - | } | + | } |
| - | close(S) | + | close(S) |
| - | print t" | + | print t" |
| } | } | ||
| </ | </ | ||
| + | |||
| + | :!: This originally was created as 1-liner and now just has been unfolded. | ||
| + | |||
| + | ==== 2018-01-15 ==== | ||
| + | |||
| + | <file awk opkg-list-user-installed-packages-sorted-by-size-20180115> | ||
| + | # | ||
| + | BEGIN { | ||
| + | D="cd / | ||
| + | C=D" | ||
| + | S=" | ||
| + | while(C|getline> | ||
| + | P=substr(F=$1, | ||
| + | J=D" | ||
| + | s=0 | ||
| + | while(J|getline> | ||
| + | close(J) | ||
| + | t+=s | ||
| + | print s" | ||
| + | } | ||
| + | close(S) | ||
| + | print t" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | :!: Moved summing '' | ||
| + | |||
| + | :?: Should the size of the files in ''/ | ||
| + | |||
| + | ==== 2018-01-16 ==== | ||
| + | |||
| + | :?: Why '' | ||
| + | |||
| + | :?: Why '' | ||
| + | |||
| + | :!: Have a look: //(the example was run on Debian)// | ||
| + | < | ||
| + | $ du logs | ||
| + | 8 | ||
| + | 8 | ||
| + | 12 logs/ | ||
| + | 24 logs/refs | ||
| + | 32 logs | ||
| + | </ | ||
| + | The script only needs the summary of directories: | ||
| + | < | ||
| + | $ du -s logs | ||
| + | 32 logs | ||
| + | </ | ||
| + | If called with files and directories, | ||
| + | < | ||
| + | $ ls -ld description logs | ||
| + | -rw-r--r-- 1 yeti yeti 73 Mai 15 2017 description | ||
| + | drwxr-xr-x 3 yeti yeti 4096 Mai 15 2017 logs | ||
| + | $ du -s description logs | ||
| + | 4 | ||
| + | 32 logs | ||
| + | </ | ||
| + | As long as this script shall show no intermediate results, letting '' | ||