tgz包如何实现预解压处理?
近日项目中需要判断flash是否有足够空间解压tgz包,网上百度了一番,貌似gzip没有相关功能,需要程序自己记录原始大小
查看tar指令,这里想了一个办法,通过预览和统计文件大小和来实现效果
tar -ztvf 1.tgz
[root@null]/mnt/tmp# tar ztvf 1.tgz
drwxr-x-wt Administrator/None 0 2021-06-23 01:39:05 lib/
-rwx------ Administrator/None 43140 2021-06-23 01:39:05 lib/libf.so
-rwx------ Administrator/None 638 2021-05-21 03:10:49 lib/libfd.so
再结合awk指令
[root@null]/mnt/tmp# tar -ztvf 1.tgz | awk 'BEGIN{sum=0}{sum=sum+$3}END{print sum}'
43778
若各位有什么建议和好的办法,可以分享一下