我不小心gzip -rv directory
,现在所有单个文件都是 .gz 格式。如何撤消此操作并将 .gz 文件中的所有 .gz 文件压缩directory
?
我如何只对整个目录进行 gzip 压缩?
我尝试过,gunzip directory/*.gz
但只对目录中的文件进行了压缩/它不会对“目录”以外的目录进行压缩。
要解压缩文件,请执行以下操作:
find /yourdirectory -name *gz | xargs gunzip
Run Code Online (Sandbox Code Playgroud)
这将解压缩find
在目录下可以找到的所有名称为 *.gz的文件/yourdirectory
。
要对整个目录进行tar
gzip 压缩,您需要一个容器,因为 gzip 只能压缩单个文件:
tar czvf archive.tgz /yourdirectory
Run Code Online (Sandbox Code Playgroud)
如果您想要(更慢但更有效)bzip2 压缩,请使用参数j
代替z
:
tar cjvf archive.tbz2 /yourdirectory
Run Code Online (Sandbox Code Playgroud)
这两个命令都将创建一个压缩档案,之后无需执行额外的压缩步骤。
归档时间: |
|
查看次数: |
1332 次 |
最近记录: |