linux查看压缩文件的大小,Linux下不解压压缩文件如何直接查看某个文件大小
在进行Linux系统操作的时候,有时会遇到压缩文件过大的情况,解压不方便,如果只需要其中的某个文件,而又想知道该文件有多大的话,该怎么办呢?下面小编就给大家介绍下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下查看压缩文件内文件大小的方法介绍了,如果你不知道如何查看压缩文件中的文件有多大,可以试试本文介绍的方法,希望对你有所帮助。
linux查看压缩文件的大小,Linux下不解压压缩文件如何直接查看某个文件大小相关推荐
- python打开指定文件-python打包压缩、读取指定目录下的指定类型文件
下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...
- dos 压缩 %3c html%3e,dos下生成zip压缩文件
使用winzip命令行对文件打包压缩 大家都知道winzip对文件解压和压缩都易如反掌,但是如何通过程序和命令行对其调用呢? 去 下载dos版的winzip,下载后直接安装,就会在winzip的目录中 ...
- 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录
- linux如何查询一个文件夹大小,Linux下如何查看某个文件夹所占空间大小
Linux下的du命令可以查看某个目录或者文件所占空间大小. 基础知识: 命令参数: -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大小时,以byte为单位. -c或- ...
- 在linux下解压iso文件夹,在linux下 用p7zip 命令行下 解压 iso文件
todo tomorrorw! 在linux下可以通过 mount IOSFILE.iso /media/myiso/ -o loop 这种方式挂载,然后直接从 目录中拷贝 iso的内容出来就可以. ...
- windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...
Ubuntu中复制文件或目录的命令 cp(copy)命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...
- linux文件缓冲大小,Linux文件缓冲区详解
A)缓冲区机制 根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作: a)带缓冲区文件操作:高级标准文件I/O操作,将会在用户空间中自动为正在使用的 ...
- linux查看zip所有文件,linux 命令。不解压zip文件,能否查看这个zip里面有哪些文件?...
1.运行"CMD",打开DOS控制台 2.压缩目录test及其子目录的文件内容 Wzzip test.zip test –r -P WINRAR A test.rar test – ...
- linux shell数字怎么比较大小,Linux Shell 数字计算与比较
直接上脚本, 使用$(())以及$[]进行数字计算 数值比较: n1 -eq n2检查n1是否等于n2 n1 -le n2检查n1是否小于等于n2 n1 -ge n2检查n1是否大于等 ...
- python读取压缩文件的指定后缀的文件_python打包压缩、读取指定目录下的指定类型文件...
下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...
最新文章
- 模块计算机类型x64与目标计算机类型X86冲突
- 「软件项目管理」一文了解软件项目团队计划
- 用jQuery实现一些导航条切换,显示隐藏
- jQuery实现轮播图--入门
- 应用需要android权限,如何找出android应用程序需要的权限
- 微软邮件系统Exchange 2013系列(五)配置CAS负载平衡 NLB
- 汉字编码计算机,计算机汉字编码,computerbased Chinese codings,音标,读音,翻译,英文例句,英语词典...
- 小米远程连接服务器,人文远程桌面
- Linux与网络服务(零)从零开始聊聊Linux相关概念(科普向)
- 无线射频识别技术开发与应用学习视频
- BAT大厂面试精选的62道高频面试题【笔试+算法+代码+逻辑题等】
- Apollo星火计划学习笔记——第八讲Apollo控制模块解析与实践1
- android 模拟器 横排,超强横向全面评测!且待揭开安卓模拟器迷雾重重
- linux终端设置es副本数,elasticsearch之修改shards数
- 【云原生 | 从零开始学Docker】一、Docker的安装,启动以及工作原理
- 抖音引流,抖音短视频引流教学
- 【无标题】java多线程分批同步数据设计与实现(转载)
- 音频录制软件(gilisoft audio recorder pro) v8.3.0
- Code128码识别
- Java 实现用户注册登陆