Linux下不解压压缩文件如何直接查看某个文件大小

个旧人1

个旧人1

2016-02-19 19:40

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是Linux下不解压压缩文件如何直接查看某个文件大小,一起来学习了解下吧!

在进行Linux系统操作的时候,有时会遇到压缩文件过大的情况,解压不方便,如果只需要其中的某个文件,而又想知道该文件有多大的话,该怎么办呢?下面图老师小编就给大家介绍下Linux下在不解压tar.gz文件的情况下如何查看其中文件的大小,一起来学习下吧。

 Linux下不解压压缩文件如何直接查看某个文件大小

如何不解压tar.gz文件查看其中的文件大小

tar tvf my_file.tar.gz

输出形如:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

-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来过滤一下输出的结果:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

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下查看压缩文件内文件大小的方法介绍了,如果你不知道如何查看压缩文件中的文件有多大,可以试试本文介绍的方法,希望对你有所帮助。

展开更多 50%)
分享

猜你喜欢

Linux下不解压压缩文件如何直接查看某个文件大小

电脑入门
Linux下不解压压缩文件如何直接查看某个文件大小

如何解压压缩文件

电脑网络
如何解压压缩文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

快压如何压缩文件 快压压缩文件方法

软件教程
快压如何压缩文件 快压压缩文件方法

PPT怎么压缩文件大小 WPS版本的操作如下

PPT大小 PPT文件大小 PPT怎么压缩文件大小
PPT怎么压缩文件大小 WPS版本的操作如下

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何在Linux下压缩文件

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
如何在Linux下压缩文件

如何破解压缩文件密码

密码 电脑
如何破解压缩文件密码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win7怎么删除那些不必要的组件

win7怎么删除那些不必要的组件

如何添加设置PPT背景音乐

如何添加设置PPT背景音乐
下拉加载更多内容 ↓