整容网站模板,如何创建电商平台,计算机学校全国排名,制作网站找哪个公司好如果你有一个上百G的tar.gz文件#xff0c;要查看里面的每个文件的大小的话#xff0c;解压出来可能太费时间#xff0c;而且要占用大量磁盘空间。因此#xff0c;不解压查看文件大小很有必要。不解压一个tar.gz文件#xff0c;查看里面的文件明细的命令为#xff1a;tar…如果你有一个上百G的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文章来源http://www.codelast.com/从左起第三列数据就是文件大小(单位字节)第6列就是文件名。如果要看得更清楚一点用awk来过滤一下输出的结果tar tvf my_file.tar.gz | awk {print $3, $6}这样就只输出第3和第6列输出形如2348366 File_1.txt2383552 File_2.txt89106866 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.txt0.00221985 File_2.txt0.0829872 File_3.txt文章来源http://www.codelast.com/如果对一个超大的文件(例如上百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文件中。文章来源http://www.codelast.com/文章来源https://www.codelast.com/➤➤ 版权声明 ➤➤转载需注明出处