tar的基本命令
*.tar 打包文件,没有压缩
*.tar.gz 打包文件,经过gzip压缩
*.tar.bz2 打包文件,经过bzip2压缩
*.tar.xz 打包文件,经过xz压缩
参数:
- tar -x 解压缩
- tar -c 创建打包文件
- tar -v 显示压缩或解压过程
- tar -z 经过gzip压缩或解压
- tar -C 指定解压缩目录
- tar -j 经过bzip2压缩或解压
- tar -J 经过xz压缩或解压
分段压缩与解压
- tar压缩
tar -cvfz flac.tar.gz flac
- 分割文件成指定大小的文件
split -b 4000M -d -a 1 flac.tar.gz flac.tar.gz.
-
使用
split
命令,-b 4000M
表示设置每个分割包的大小,单位还是可以k -
-d 指定生成的分割包后缀为数字的形式
-
-a x来设定序列的长度(默认值是2),这里设定序列的长度为1
解压和分割文件可以合并
tar -cvfz flac.tar.gz flac | split -b 4000M -d -a 1 flac.tar.gz flac.tar.gz.
若分割时报错:split: output file suffixes exhausted
解决办法:
1.4000M
->5000M
表示分割后单个文件的大小从4000M
变为5000M
2. -a 1
->-a 2
表示生成的单个文件名后缀变为两个数字的形式。例如:.tar.gz.1
变为.tar.gz.01
- 分割后解压缩
cat flac.tar.gz.* | tar -xvz