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

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

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

在实际 *** 作Linux系统软件的情况下,有时候你会遇到缩减后的文件过大的情况,解压起来很不方便。如果里面只需要某个文件,想知道文件有多大,应该怎么做?最近有朋友问,不解压tar.gz文件,如何在linux系统软件中查询文件大小?在这里分享方便又有必要。

如何在不解压的情况下查询tar.gz文件的文件大小?

tartvfmy_file.tar.gz

输出形状如下:

-rwxr-xr-xroot/root23483662010-10-2611:09:46File_1.txt

-rwxr-xr-xroot/root23835522010-10-2612:52:45File_2.txt

-rw-r–r–root/root891068662010-12-2014:30:01File_3.txt

左起第三列数据信息是文件大小(企业:字节数),第六列是文件名。如果需要看得更清楚,使用awk来担心输出结果:

tartvfmy_file.tar.gz|awk“{print$3,}”

然后只输出第三列和第六列,输出如下所示:

2348366File_1.txt

2383552File_2.txt

89106866File_3.txt

如果要以KB/MB/GB显示信息文件大小,可以用第三列除以N1024。例如,如果要显示的信息是GB,则:

tartvfmy_file.tar.gz|awk'{print$3/1024/1024/1024,}'

即使将字节除以31024,也是GB,输出看起来像:

0.00218708File_1.txt

0.00221985File_2.txt

0.0829872File_3.txt

如果压缩文件中包含非常大的文件(例如,数百千兆字节),整个过程将会非常长,让shell指令在后台管理并将结果输出到文件是一种更有效的方法,如下所示:

nohuptartvfmy_file.tar.gz|awk'{print$3/1024/1024/1024,$6}'"/root/result.txt&;

Nohup是为了保证shell指令不被终止(当互联网不工作的时候,SecureCRT等客户端可能会终止与网络服务器的连接,然后指令还没有实现就被终止了),所以不要说跳转符号了,最终结果会保存在/root/file目录下的result.txt文件中。

以上是我总结的Linux中查询和减小文件大小的方法。如果你从来不知道如何检查缩减后的文件有多大,你可以试试本文详细介绍的方法。我期待对你有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/770931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存