千家信息网

linux下不解压tar.gz文件怎么查看其中的文件大小

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍"linux下不解压tar.gz文件怎么查看其中的文件大小",在日常操作中,相信很多人在linux下不解压tar.gz文件怎么查看其中的文件大小问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2025年02月23日linux下不解压tar.gz文件怎么查看其中的文件大小

这篇文章主要介绍"linux下不解压tar.gz文件怎么查看其中的文件大小",在日常操作中,相信很多人在linux下不解压tar.gz文件怎么查看其中的文件大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"linux下不解压tar.gz文件怎么查看其中的文件大小"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

如何不解压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文件中。

到此,关于"linux下不解压tar.gz文件怎么查看其中的文件大小"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

文件 大小 输出 学习 命令 就是 结果 字节 更多 帮助 实用 清楚 漫长 接下来 不用 不用说 做法 单位 后台 客户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 自己搭建我的世界服务器违法吗 腾讯会议怎么自己创建服务器 信息网络安全相关法律法规ppt 用SQL创建SPJ数据库的步骤 开机写入代理服务器 麦特分析数据库循证 服务器升级后无法进入安全模式 数据库数据保护技术论文 现代战争服务器断电 饥荒联机版科雷服务器连接失败 宿迁自动网络技术大概费用 软件开发有没有前途 hitemp数据库 下面哪些数据库属于二次文献资源 怎么判断小程序用的什么服务器 ntp时间服务器地址 腾讯云服务器域名绑定域名 电脑哪里更改服务器地址 服务器和摄像机不通 共享单车中的网络技术 我的世界传奇服务器怎么进不去 四川最新网络安全事件 蜂罗网络技术 网络安全主题说说 数据库封表 钛伦特软件开发有限公司怎么样 宝马E70电脑编程导数据库视频 深圳 互联网 未来科技城 网络技术的行业认知 怎么把阿里云的文件导入另一一个服务器
0