diff options
| author | Hsieh Chin Fan <typebrook@gmail.com> | 2021-10-19 15:28:00 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <typebrook@gmail.com> | 2021-10-19 15:28:00 +0800 |
| commit | 115ec269573e090a0759bb8ef076b14d887f574f (patch) | |
| tree | cdaae6a5267412b32b0901a8dbf5f7c24afc9e0c /alias | |
| parent | 7db06ddb3aa8610ba1c69563321ff2970d85c76d (diff) | |
update
Diffstat (limited to 'alias')
| -rw-r--r-- | alias | 17 |
1 files changed, 17 insertions, 0 deletions
| @@ -70,6 +70,23 @@ prompt() { | |||
| 70 | && eval $(<$TMPFILE tee /dev/tty) | 70 | && eval $(<$TMPFILE tee /dev/tty) |
| 71 | rm $TMPFILE | 71 | rm $TMPFILE |
| 72 | } | 72 | } |
| 73 | files() { | ||
| 74 | find $1 -type f -print0 |\ | ||
| 75 | xargs -0 ls -l |\ | ||
| 76 | awk '{ n=int(log($5)/log(2)); | ||
| 77 | if (n<10) n=10; | ||
| 78 | size[n]++ } | ||
| 79 | END { for (i in size) printf("%d %d\n", 2^i, size[i]) | ||
| 80 | }' |\ | ||
| 81 | sort -n |\ | ||
| 82 | awk 'function human(x) { x[1]/=1024; if (x[1]>=1024) { x[2]++; human(x) }} | ||
| 83 | { | ||
| 84 | a[1]=$1; | ||
| 85 | a[2]=0; | ||
| 86 | human(a); | ||
| 87 | printf("%3d%s: %6d\n", a[1],substr("kMGTEPYZ",a[2]+1,1),$2) | ||
| 88 | }' | ||
| 89 | } | ||
| 73 | 90 | ||
| 74 | # package | 91 | # package |
| 75 | alias ai='sudo apt install' # apt install | 92 | alias ai='sudo apt install' # apt install |