tar命令的使用
时间: 2023-07-07 13:06:34 浏览: 46
`tar` 是一个在 Linux/Unix 系统中经常使用的命令,用于打包、压缩和解压文件或目录,常用于备份和归档。
以下是一些常用的 `tar` 命令:
#### 打包
将文件或目录打包为一个归档文件,可以使用 `-c` 参数来创建新的归档文件。
```bash
tar -cvf archive.tar file1 file2 ... # 将多个文件打包成归档文件 archive.tar
tar -cvf archive.tar directory/ # 将目录 directory 打包成归档文件 archive.tar
```
#### 压缩
将归档文件进行压缩,可以使用 `-z` 参数来使用 gzip 压缩,使用 `-j` 参数来使用 bzip2 压缩。
```bash
tar -czvf archive.tar.gz file1 file2 ... # 将多个文件打包并使用 gzip 压缩为 archive.tar.gz
tar -cjvf archive.tar.bz2 directory/ # 将目录 directory 打包并使用 bzip2 压缩为 archive.tar.bz2
```
#### 解压
解压归档文件,可以使用 `-x` 参数来解压。
```bash
tar -xvf archive.tar # 解压归档文件 archive.tar
tar -xzvf archive.tar.gz # 解压 gzip 压缩的归档文件 archive.tar.gz
tar -xjvf archive.tar.bz2 # 解压 bzip2 压缩的归档文件 archive.tar.bz2
```
#### 查看
查看归档文件的内容,可以使用 `-t` 参数来列出归档文件中包含的文件和目录。
```bash
tar -tvf archive.tar # 列出归档文件 archive.tar 中包含的文件和目录
tar -ztvf archive.tar.gz # 列出 gzip 压缩的归档文件 archive.tar.gz 中包含的文件和目录
tar -jtvf archive.tar.bz2 # 列出 bzip2 压缩的归档文件 archive.tar.bz2 中包含的文件和目录
```
更多的 `tar` 命令参数可以通过 `man tar` 命令查看。