我试过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文件变得非常庞大。我怎样才能减小它的尺寸?
答案 0 :(得分:2)
233472
不是目录的完整大小。尝试du -hsc *
来确定两者的大小。
-z
告诉它使用gzip。你可以通过使用bzip2获得通常 *稍微*更好的压缩,即。 tar cvjf Packages.tar.bz2 Packages/
答案 1 :(得分:2)
-z
标志应该使用gzip压缩存档。 --lzma
标志会为您提供更好的压缩率。如果您对大小感到惊讶,那么您在Packages /中的文件数量比您原先预期的要多,或者它们已经被压缩了。您通常会在源代码上获得良好的压缩率,但对已经压缩的视频和文件的压缩率却无望。