#!/bin/ksh -u
################################################################################
# command : find / -ls
# sample output (linux) :
# 524353 12 drwxr-xr-x 2 root root 8192 Apr 15 20:53 /boot/grub2/i386-pc
# 524354 8 -rw-r--r-- 1 root root 8072 Apr 15 20:53 /boot/grub2/i386-pc/gcry_rmd160.mod
# ------------------------------------------------------------------------------
# inode# size attribute ? user group ? date time file/directory
################################################################################
if [[ $# -ne 1 ]] ; then
echo "$0 <input file>"
exit
fi
########################################
# define variable
########################################
SCRIPT_FILE=$(basename $0)
FIND_OUTPUT=$1
SKIP_KEY="^$|proc"
########################################
# main
########################################
grep -vE ${SKIP_KEY} "${FIND_OUTPUT}" | awk 'BEGIN {
}
{
if ( NF == 11 )
{ SUM_FILES=SUM_FILES+1 ; z=split($0,ARRAY_find_ls," " )
if ( ARRAY_find_ls[3] ~ /d/)
{
DIR_ATTRIBUTE=ARRAY_find_ls[3]
DIR_NAME=ARRAY_find_ls[11]
DIR_COUNT[DIR_ATTRIBUTE]=DIR_COUNT[DIR_ATTRIBUTE]+1
DIR_FILES_COUNT[DIR_NAME]=0
DIR_FILES_SIZE[DIR_NAME]=0
}
if ( ARRAY_find_ls[3] !~ /d/ && $11 ~ DIR_NAME )
{
FILE_COUNT=FILE_COUNT+1
DIR_FILES_COUNT[DIR_NAME]=FILE_COUNT
DIR_FILES_SIZE[DIR_NAME]=DIR_FILES_SIZE[DIR_NAME]+ARRAY_find_ls[2]
}
}
}
END {
################################################################################
# sample output :
# directory | total files | total size (KB)
################################################################################
for ( INDEX in DIR_FILES_COUNT ) { print INDEX"|"DIR_FILES_COUNT[INDEX]"|"DIR_FILES_SIZE[INDEX] }
# for ( INDEX in DIR_COUNT ) { print INDEX,DIR_COUNT[INDEX] }
}'
########################################
# clean temp files
########################################
2020-05-05
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門钞澳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怠惶,“玉大人,你說我怎么就攤上這事轧粟〔咧危” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵兰吟,是天一觀的道長通惫。 經(jīng)常有香客問我,道長混蔼,這世上最難降的妖魔是什么履腋? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮惭嚣,結果婚禮上遵湖,老公的妹妹穿的比我還像新娘。我一直安慰自己晚吞,他們只是感情好延旧,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著槽地,像睡著了一般迁沫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捌蚊,一...
- 文/蒼蘭香墨 我猛地睜開眼谣辞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沐扳?” 一聲冷哼從身側響起泥从,我...
- 正文 年R本政府宣布至扰,位于F島的核電站鳍徽,受9級特大地震影響,放射性物質發(fā)生泄漏敢课。R本人自食惡果不足惜阶祭,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望直秆。 院中可真熱鬧濒募,春花似錦、人聲如沸圾结。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽疫稿。三九已至,卻和暖如春鹃两,著一層夾襖步出監(jiān)牢的瞬間遗座,已是汗流浹背。 一陣腳步聲響...