100個(gè)必會(huì)的shell腳本 shell腳本如何獲取一個(gè)文件的行數(shù)賦值給一個(gè)變量?
shell腳本如何獲取一個(gè)文件的行數(shù)賦值給一個(gè)變量?行=`sed-n“$=”myfile.txt文件`Echo$lineLS-LD folder path | awk“{print int($5/10
shell腳本如何獲取一個(gè)文件的行數(shù)賦值給一個(gè)變量?
行=`sed-n“$=”myfile.txt文件`Echo$line
LS-LD folder path | awk“{print int($5/1024)}”
或:
Du-B folder path | awk“{print int($1/1024)}”
與上面計(jì)算的文件大小類似,大小以KB為單位。
如果要以字節(jié)為單位,請(qǐng)不要除以1024,也不要舍入int。
注意:Linux的ext2或ext3文件系統(tǒng)會(huì)向目錄分配一個(gè)inode塊(索引節(jié)點(diǎn))來記錄文件信息,因此文件夾的大小不僅僅是文件大小的總和,還包括索引節(jié)點(diǎn)的大小。索引節(jié)點(diǎn)是一種結(jié)構(gòu),它包含文件的長度、創(chuàng)建和修改時(shí)間、權(quán)限、所有權(quán)、磁盤位置等信息。