千家信息网

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

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"linux下不解压tar.gz文件怎么查看其中的文件大小",在日常操作中,相信很多人在linux下不解压tar.gz文件怎么查看其中的文件大小问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2025年12月02日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安全错误 数据库的锁怎样保障安全 广西鹿走网络技术服务有限公司 汾阳软件开发设计 我的世界国服建筑比赛服务器 我的世界自己创建的服务器怪很少 绍兴财务软件开发公司价格 为什么网络安全做不到位 北京阅读互联网科技公司 软件开发就业方向与前景分析 吉林时代网络技术服务五星服务 cs进游戏无法选择服务器 中国年鉴资源数据库 重庆管理软件开发平台 电子邮箱发件服务器 湖南海商网络技术 成都网络安全推荐柚米科技 阿里巴巴服务器冷却液贵吗 福建服务器回收推荐虚拟主机 炫迈的服务器是什么 隆礼网络技术有限公司 岗位培训软件开发怎么样 数据库物理存储结构表现为什么的 英文书数据库 ifs官方数据库 扬州软件开发系统 我的世界服务器钱不 天翼1号本机网络安全吗 嵌入式软件开发系统 dat文件发送至服务器 永劫无间各个服务器简称 武装突袭2局域网服务器怎么建
0