linux tar举个例子分卷压缩一个文件夹
时间: 2023-07-01 17:25:09 浏览: 138
Linux文件分卷压缩和合并
假设我们要对文件夹"/home/user/myfolder"进行分卷压缩,可以按照以下步骤进行操作:
1. 进入"/home/user"目录,使用以下命令进行分卷压缩:
```
tar -czvf -M --tape-length=100000 myfolder.tar.gz myfolder/
```
在该命令中,"-c"表示创建新的打包文件,"-z"表示使用gzip进行压缩,"-v"表示显示打包进程的详细信息,"-f"表示指定压缩后的文件名,"-M"表示启用分卷压缩,"--tape-length=100000"表示每个分卷大小为100MB,"myfolder.tar.gz"是压缩文件的名称,"myfolder/"是要压缩的文件夹路径。
2. tar命令会自动将打包后的文件分成多个固定大小的压缩包,每个分卷大小为100MB。你可以在终端中看到tar正在创建多个文件,例如:
```
myfolder.tar.gz.aa
myfolder.tar.gz.ab
myfolder.tar.gz.ac
...
```
3. 等到tar命令执行完成后,你会在当前目录下看到多个分卷压缩文件和一个完整的压缩文件。你可以使用以下命令来查看完整的压缩文件:
```
cat myfolder.tar.gz.*
```
该命令会将所有分卷文件的内容合并并输出到终端上。你也可以使用以下命令来解压缩该文件:
```
tar -xzvf myfolder.tar.gz
```
在该命令中,"-x"表示解压缩,"-z"表示使用gzip进行解压缩,"-v"表示显示解压缩进程的详细信息,"-f"表示指定要解压缩的文件名。
阅读全文