国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

linux下如何不解壓tar.gz文件查看其中的文件大小

2020-06-13 11:52:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如何不解壓tar.gz文件查看其中的文件大小

tar tvf my_file.tar.gz


輸出形如:
-rwxr-xr-x root/root    2348366 2010-10-26 11:09:46 File_1.txt
-rwxr-xr-x root/root   2383552 2010-10-26 12:52:45 File_2.txt
-rw-r–r– root/root    89106866 2010-12-20 14:30:01 File_3.txt

從左起第三列數(shù)據(jù)就是文件大小(單位:字節(jié)),第6列就是文件名。如果要看得更清楚一點(diǎn),用awk來(lái)過(guò)濾一下輸出的結(jié)果:
tar tvf my_file.tar.gz | awk '{print $3, $6}'
這樣就只輸出第3和第6列,輸出形如:

2348366  File_1.txt
2383552  File_2.txt
89106866  File_3.txt

如果要以KB/MB/GB來(lái)顯示文件大小,可以用第3列除N個(gè)1024,例如,如果要顯示為GB,則:
tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}'
字節(jié)數(shù)連除3個(gè)1024,就是GB了,輸出形如:
0.00218708    File_1.txt
0.00221985    File_2.txt
0.0829872    File_3.txt

如果對(duì)一個(gè)超大的文件(例如,上百G),并且壓縮包里包含很多文件的話(huà),這個(gè)過(guò)程將很漫長(zhǎng),讓shell命令在后臺(tái)執(zhí)行,并將結(jié)果輸出到一個(gè)文件中是一個(gè)比較合理的做法,如下:
nohup tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}' > /root/result.txt &
nohup 是保證shell命令無(wú)中斷(網(wǎng)絡(luò)狀況不佳時(shí),SecureCRT等客戶(hù)端軟件有可能中斷與服務(wù)器的連接,從而命令還沒(méi)執(zhí)行完就被中斷了),重定向符就不用說(shuō)了,最后結(jié)果保存到了/root/目錄下的result.txt文件中。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金门县| 班戈县| 扬中市| 青岛市| 钦州市| 新闻| 龙川县| 凉城县| 轮台县| 盐源县| 太湖县| 岳普湖县| 电白县| 嘉禾县| 东兰县| 连江县| 宜都市| 长葛市| 大丰市| 海原县| 潍坊市| 祥云县| 长岭县| 蒲江县| 天峻县| 右玉县| 项城市| 增城市| 南汇区| 建阳市| 五大连池市| 汉川市| 巩义市| 进贤县| 秦皇岛市| 黄陵县| 怀柔区| 恩施市| 旅游| 河北区| 宜州市|