如何在linux中压缩TAR文件

时间:2014-03-14 14:56:31

标签: linux

我试过tar.gz文件夹,但输出创建了一个大文件。 我怎样才能在linux中压缩它?

e.g。

root]# tar cvzf Packages.tar.gz Packages/  
root]# ls -lrt

drwx------  2 root root     233472 Mar 14 16:49 Packages  
-rw-r--r--  1 root root 3086809777 Mar 14 20:06 Packages.tar.gz

如果你看到上面的内容,那么TAR文件变得非常庞大。我怎样才能减小它的尺寸?

2 个答案:

答案 0 :(得分:2)

233472不是目录的完整大小。尝试du -hsc *来确定两者的大小。

tar的

-z告诉它使用gzip。你可以通过使用bzip2获得通常 *稍微*更好的压缩,即。 tar cvjf Packages.tar.bz2 Packages/

答案 1 :(得分:2)

-z标志应该使用gzip压缩存档。 --lzma标志会为您提供更好的压缩率。如果您对大小感到惊讶,那么您在Packages /中的文件数量比您原先预期的要多,或者它们已经被压缩了。您通常会在源代码上获得良好的压缩率,但对已经压缩的视频和文件的压缩率却无望。