linux下如何不解压tar.gz文件查看其中的文件大小
tar.gz文件:无需解压即查文件大小
你是否曾好奇tar.gz压缩包中的文件大小,而又不想进行完整的解压操作?其实,有一种简便的方法可以帮助你快速查看文件大小,那就是使用tar命令的“tvf”选项。
当你运行“tar tvf my_file.tar.gz”的命令时,会输出一个详细的列表,其中包含了压缩包内每个文件的详细信息。从左至右的第三列,正是你寻找的文件大小(以字节为单位)。第六列则展示了相应的文件名。
为了更好地理解这些文件的大小,你可以选择使用awk命令来过滤输出。例如,“tar tvf my_file.tar.gz | awk '{print $3, $6}'”只会显示文件大小和文件名,使得结果更为简洁明了。
但如果你需要更直观的读取方式,比如以KB、MB或GB为单位显示文件大小,你可以进一步处理这个输出。比如要转换为GB单位,只需在awk命令中加入适当的计算:“tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}'”。这样,你就可以看到每个文件的清晰大小了。
如果你的文件非常大,或者压缩包内包含众多文件,这个过程可能会耗费一些时间。在这种情况下,让shell命令在后台执行并将结果输出到一个文件中是一个明智的选择。使用“nohup”命令可以确保shell命令在无中断的情况下运行。例如:“nohup tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}' > /root/result.txt &”。这样,即使在网络状况不佳的情况下,命令也能继续执行,而结果会被保存到指定的文件中。
通过这种方式,你可以轻松查看tar.gz文件中的文件大小,无需繁琐的解压过程。这一技巧在处理大型压缩文件时尤其有用,能为你节省大量时间。
网络推广
- linux下如何不解压tar.gz文件查看其中的文件大小
- airpods不用要不要放回盒子 airpods不用的时候放哪
- win10截屏快捷键怎么设置win10屏幕截图快捷键设置
- Win11系统提示错误代码0xc000012f怎么解决提示损坏
- 华为手环6nfc怎么设置门禁卡 华为手环6nfc门禁卡
- 电脑显卡怎么调试优化
- Maya材质球怎么添加棋盘格贴图
- 自贸区澳洲馆开启网上商城洋奶洋油入华
- 为什么别人家菜价高,顾客却觉得不贵?(客人说
- 古代吃货福康安吃尿煮白片肉后盛赞
- 佳能2520i黑白数码复合机怎么扫描文件并发送
- 雷军:红米Redmi坚持死磕性价比,但不代表便宜
- 3dsMax怎么设置白陶瓷材质参数 3dsMax白陶瓷材质的
- Linux CentOS系统下tomcat配置ssl教程
- 世界含沙量最大的河流 黄河(国内境内最有名的
- 不喝蒙牛伊利,有哪些牛奶品牌值得购买?(不