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 。
参考资料: