From 27456eb6c27c4f0a0d4eb6fb412f3bb514e1a959 Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Tue, 23 Apr 2019 11:07:18 -0400 Subject: [PATCH] Add function to find top disk-using files --- home/lib/login_functions.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index 13a2ba2..9b8b863 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -15,6 +15,21 @@ tdu() { | cut -c 1-115 } +# Top Disk-Using Files +tduf() { + find "$1" -type f -printf '%s\t%p\0' \ + | sort -z -n -k 1 -r \ + | head -z -n 50 \ + | gawk -v RS='\0' ' + { + size = $1 + path = $0 + sub("^" $1 "\t+", "", path) + gb = size / 1024 / 1024 / 1024 + printf("%f\t%s\n", gb, path) + }' +} + # Most-recently modified file system objects recent() { # NOTES: -- 2.20.1