linux下用tar将一个包压缩为多个包
时间: 2024-03-01 19:54:23 浏览: 16
在Linux下,使用tar命令可以将多个文件或目录打包成一个文件,并可以通过压缩方式减小文件大小。如果要将一个包压缩为多个包,可以使用以下命令:
```
tar -cvzf - /path/to/package | split -b 10M - package.tar.gz.
```
其中,`/path/to/package` 是要压缩的包的路径,`-b 10M` 表示将压缩后的文件分割为大小为10MB的多个文件,`package.tar.gz.` 是输出文件的前缀,最后会自动按照顺序加上后缀,例如 `package.tar.gz.aa`、`package.tar.gz.ab`、`package.tar.gz.ac` 等等。
这个命令会将压缩后的文件流传递给 `split` 命令,`split` 命令会将文件流按照指定大小分割成多个文件。
相关问题
linux压缩多个文件为tar
要将多个文件压缩为tar文件,可以使用以下命令:
tar -cvf 文件名.tar 文件1 文件2 文件3 ...
其中,-c表示创建新的tar文件,-v表示显示压缩过程中的详细信息,-f表示指定压缩后的文件名。
例如,将当前目录下的file1.txt、file2.txt和file3.txt压缩为test.tar文件,可以使用以下命令:
tar -cvf test.tar file1.txt file2.txt file3.txt
linux tar打包一个文件夹
tar命令是Linux中用于打包文件夹的命令。它可以将多个文件或文件夹打包成一个文件,并可以对打包后的文件进行压缩。tar命令的基本语法为:tar [选项] [文件名] [文件夹路径]。其中,选项包括:c(创建新的归档文件)、x(从归档文件中提取文件)、t(列出归档文件中的文件列表)、r(向归档文件中添加文件)、u(更新归档文件中的文件)、z(使用gzip压缩归档文件)、j(使用bzip2压缩归档文件)等。