NotePublic/Software/Applications/Tar/Tar_压缩和解压缩.md

34 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tar 压缩和解压缩
## Help
```bash
-c创建压缩文件c代表create。
-x解压缩文件
-t查看压缩包里面的文件
-r向压缩归档文件末尾追加文件
-u更新原压缩包中的文件
-z用gzip压缩/解压缩
-j用bzip2压缩/解压缩
-v显示压缩/解压缩的进度条
-f使用档案文件或设备这个选项通常是必选的注意f后面不要接参数也就是说-zxfv是不对的要写成-zxvf
-O将文件解开到标准输出
```
## 压缩
```bash
# gzgzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使用-z 这个参数来调用 gzip。
tar -cvzf <tar file name>.tar.gz <file or folder>
# bz2bz2 是 Linux 下常见的压缩文件格式,是由具有高压缩率的压缩工具 bzip2 生成,以后缀为 .bz2 结尾的压缩文件。
tar -cvjf <tar file name>.tar.bz2 <file or folder>
# 排除文件/文件夹
tar -cvzf <tar file name>.tar.gz --exclude=<exclude file> --exclude=<exclude dir> <file or folder>
```
## 解压缩
```bash
tar -xvf <tar file name> -C <output path>
```