Skip to content

Linux tar完成压缩和解压缩

2022-07-09

压缩为 .tar.gz

  • -c:create 建立压缩档案的参数;
  • -x:解压缩压缩档案的参数;
  • -z :是否需要用gzip压缩;
  • -v: 压缩的过程中显示档案;
  • -f:置顶文档名,在f后面立即接文件名,不能再加参数

示例:

tar -czf FolderName.tar.gz FolderName

将当前目录下名为 FolderName 的目录打包为 FolderName.tar.gz 并保存到当前目录下。

如果参数不加 -z ,则扩展名通常使用 .tar


tar解压缩

参数和上面相比,除了 -c 换成 -x 外完全相同

tar -xzf FolderName.tar.gz

例如将刚刚生成的文件解压

解压到指定文件夹

tar -xzf FolderName.tar.gz -C ./

关于解压时的 -z 参数,相信很多人并不清楚有什么用,这里进行一下解释说明:

原则上表示是否启用gzip解压,也就是.tar后面到底有没有.gz,但是实测发现是否使用不影响结果(压缩时必须有)

但是由于大多时候我们使用.tar.gz,因此建议直接记忆打包和解包直接默认这样子指定成 -czf-xzf


参考资料:

tar 打包压缩目录 - LovelyLife - 博客园

Tar打包、压缩与解压缩到指定目录的方法 - kedarui - 博客园

Ukraine 在俄罗斯对乌克兰发动的野蛮的侵略战争中矢志不渝地支持乌克兰