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

首頁 > 系統 > Linux > 正文

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

2020-07-10 11:42:15
字體:
來源:轉載
供稿:網友

如何不解壓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

從左起第三列數據就是文件大小(單位:字節),第6列就是文件名。如果要看得更清楚一點,用awk來過濾一下輸出的結果:
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來顯示文件大小,可以用第3列除N個1024,例如,如果要顯示為GB,則:
tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}'
字節數連除3個1024,就是GB了,輸出形如:
0.00218708    File_1.txt
0.00221985    File_2.txt
0.0829872    File_3.txt

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 腾冲县| 万宁市| 兴国县| 汕尾市| 南木林县| 青海省| 启东市| 河间市| 久治县| 青阳县| 河池市| 炎陵县| 盐边县| 富民县| 墨竹工卡县| 新昌县| 苍南县| 贵南县| 揭东县| 昂仁县| 滨海县| 托克逊县| 永善县| 得荣县| 天津市| 蒲城县| 涿州市| 凤城市| 新泰市| 安丘市| 钟祥市| 西峡县| 新化县| 宕昌县| 巴楚县| 百色市| 临夏县| 深州市| 漳州市| 枝江市| 叶城县|