大型壓縮包解壓耗時,僅需查看特定檔案大小。tar tvf 列出清單,配合 awk 擷取欄位即可高效獲取資訊。

tar tvf my_file.tar.gz
輸出欄位:權限、用戶/組、大小 (位元組)、日期、檔名。
tar tvf my_file.tar.gz | awk '{print $3, $6}'
# GB
tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}'
# 輸出: 0.0829872 File_3.txt
nohup tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}' > /root/result.txt &
nohup 防止 SSH 斷線中斷任務,結果導向檔案供後續分析。