我有一个场景,我需要压缩所有文件夹。请给我推荐几个。
我尝试使用:
tar -zcv
和gzip -r
文件夹名称。但这没有用。
答案1
通常,我会做类似的事情
tar cvfz folder.tgz folder
从来没有遇到过任何问题
cvfz
代表C重述,v埃尔博斯,F名字,zip。
答案2
使用邮政编码
如果您确实想压缩目录树,您可以使用该zip
工具,如下所示:
$ zip -r archive.zip *
例子
通过示例目录,我将在.zip
文件中获得以下内容:
$ unzip -l archive.zip
Archive: archive.zip
Length Date Time Name
--------- ---------- ----- ----
0 10-30-2013 15:26 1/
0 10-30-2013 15:26 1/afile
0 10-30-2013 15:26 2/
0 10-30-2013 15:26 2/afile
0 10-30-2013 15:26 3/
0 10-30-2013 15:26 3/afile
0 10-30-2013 15:26 4/
0 10-30-2013 15:26 4/afile
--------- -------
0 8 files
使用焦油
如果您想使用之后的结果文件tar
来完成上述操作,您可以使用单个命令:gzip
.tar
$ tar zcvf archive.tar.gz *
例子
通过示例目录,我将在.tar.gz
文件中获得以下内容:
$ tar ztvf archive.tar.gz
drwxrwxr-x saml/saml 0 2013-10-30 15:26 1/
-rw-rw-r-- saml/saml 0 2013-10-30 15:26 1/afile
drwxrwxr-x saml/saml 0 2013-10-30 15:26 2/
-rw-rw-r-- saml/saml 0 2013-10-30 15:26 2/afile
drwxrwxr-x saml/saml 0 2013-10-30 15:26 3/
-rw-rw-r-- saml/saml 0 2013-10-30 15:26 3/afile
drwxrwxr-x saml/saml 0 2013-10-30 15:26 4/
-rw-rw-r-- saml/saml 0 2013-10-30 15:26 4/afile