aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2021-10-19 15:28:00 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2021-10-19 15:28:00 +0800
commit115ec269573e090a0759bb8ef076b14d887f574f (patch)
treecdaae6a5267412b32b0901a8dbf5f7c24afc9e0c
parent7db06ddb3aa8610ba1c69563321ff2970d85c76d (diff)
update
-rw-r--r--alias17
1 files changed, 17 insertions, 0 deletions
diff --git a/alias b/alias
index e189665..b146117 100644
--- a/alias
+++ b/alias
@@ -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}
73files() {
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
75alias ai='sudo apt install' # apt install 92alias ai='sudo apt install' # apt install