linux 达成tar包
时间: 2024-08-12 19:06:31 浏览: 48
etcd-v3.5.0-linux-amd64.tar.gz
Linux 中的 tar ( Tape ARchive) 工具是一个强大的归档实用程序,用于创建、提取以及管理文件和目录的压缩打包。它可以把一组文件打包成一个单一的文件,也可以从一个大文件中恢复出原始的内容。基本命令格式通常是:
1. 创建.tar 包:
```sh
tar -cvf archive_name source_directory
```
这里 `c` 表示创建一个新的归档文件,`v` 显示详细过程,`f` 指定归档文件名,`archive_name.tar` 就是你想要创建的 tar 文件,`source_directory` 是要包含进去的源文件夹。
2. 提取.tar 包:
```sh
tar -xvf archive_name.tar
```
`x` 表示解压,同样有 `v` 显示进度,`f` 指定归档文件。
如果你需要压缩并加密归档文件,可以使用加上 `-j` 参数配合其他压缩算法如 gzip 或 bzip2:
```sh
tar czvf archive_name.tar.gz source_directory
```
此外,还可以通过管道操作 (`|`) 对 tar 输出进一步处理,例如立即上传到远程服务器:
```sh
tar czf archive_name.tar.gz source_directory | ssh user@server "cd /path/to/destination && tar xvjf -"
```
阅读全文