openEuler实例:Linux-tar命令、分段(分片)压缩与解压

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压缩或解压

openEuler实例:Linux-tar命令、分段(分片)压缩与解压

tar压缩及分片(分段)压缩

1、# 压缩本目录下所有文件为cs.tar.gz

tar -czvf cs.tar.gz *

2、# 将cs.tar.gz分片压缩为cs-data.tar.gz.00、cs-data.tar.gz.01、………..的文件

split -b 1536M -d -a 2 cs.tar.gz cs-data.tar.gz.

使用split命令,-b 1536M (1.5G)表示设置每个分割包的大小,单位还是可以k

-d 指定生成的分割包后缀为数字的形式

-a x来设定序列的长度(默认值是2),这里设定序列的长度为1

合并为1个压缩文件

# 连接文件为单独一个

cat cs-data.tar.gz.0* >> cs-cs.tar.gz

tar解压

# 解压文件

tar xvf cs-cs.tar.gz

原创文章,作者:lishengli,如若转载,请注明出处:http://www.lishengli.com/lee/3468.html

发表回复

登录后才能评论