linux tar命令常用参数及分卷压缩

tar命令

Linux tar(英文全拼:tape archive )命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

常用参数

  • -c或–create 建立新的备份文件。
  • -f<备份文件>或–file=<备份文件> 指定备份文件。
  • -t或–list 列出备份文件的内容。
  • -v或–verbose 显示指令执行过程。
  • -x或–extract或–get 从备份文件中还原文件。
  • -z或–gzip或–ungzip 通过gzip指令处理备份文件。
  • –version 显示版本信息。
实例

压缩文件 非打包

 touch a.c       
 tar -czvf test.tar.gz a.c   //压缩 a.c文件为test.tar.gz
 a.c

列出压缩文件内容

 tar -tzvf test.tar.gz 
-rw-r--r-- root/root     0 2010-05-24 16:51:59 a.c

解压文件

 tar -xzvf test.tar.gz 
 a.c

分卷压缩

运用split命令和cat命令实现分卷压缩和解压

Linux split命令

Linux split命令用于将一个文件分割成数个。

该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。

语法

split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
参数说明:
  • -<行数> : 指定每多少行切成一个小文件
  • -b<字节> : 指定每多少字节切成一个小文件
  • -d :以数字序列对压缩包进行编号,默认是字母
  • –help : 在线帮助
  • –version : 显示版本信息
  • -C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性
  • [输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
实例

分卷压缩文件

 //将test目录里的文件压缩成,10M大小的文件名以test.tar.gz开头数字为序号的压缩文件
 tar -czvf - test/ | split -d -b 10M - test.tar.gz  
//注意两个短横两边的空格    分割文件大小 单位可参看--help说明

解压文件

将以test.tar.gz开头的压缩包合并后,解压
cat test.tar.gz* | tar -xzv
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值