如何使用tar命令压缩
时间: 2023-10-21 20:20:16 浏览: 82
linux下用tar命令将当前目录下文件按子目录压缩归档的实现
使用 tar 命令可以将多个文件或目录打包成一个文件,也可以将打包后的文件进行压缩。下面是使用 tar 命令进行压缩的示例:
1. 将一个目录打包成一个 tar 文件:
```
tar -cvf target.tar source/
```
其中,-c 表示创建一个新的 tar 文件,-v 表示打印出详细的过程,-f 表示指定输出的文件名,target.tar 是输出的文件名,source/ 是要打包的目录。
2. 将一个 tar 文件进行 gzip 压缩:
```
tar -czvf target.tar.gz source/
```
其中,-z 表示使用 gzip 压缩,-c 表示创建一个新的 tar 文件,-v 表示打印出详细的过程,-f 表示指定输出的文件名,target.tar.gz 是输出的文件名,source/ 是要打包的目录。
3. 将一个 tar 文件进行 bzip2 压缩:
```
tar -cjvf target.tar.bz2 source/
```
其中,-j 表示使用 bzip2 压缩,-c 表示创建一个新的 tar 文件,-v 表示打印出详细的过程,-f 表示指定输出的文件名,target.tar.bz2 是输出的文件名,source/ 是要打包的目录。
4. 将一个 tar 文件进行 xz 压缩:
```
tar -cJvf target.tar.xz source/
```
其中,-J 表示使用 xz 压缩,-c 表示创建一个新的 tar 文件,-v 表示打印出详细的过程,-f 表示指定输出的文件名,target.tar.xz 是输出的文件名,source/ 是要打包的目录。
注意:以上命令中的选项可能因操作系统或 tar 版本而略有不同,建议查看 tar 命令的帮助文档以获取更详细的信息。
阅读全文