Linux学习----打包和解压

Linux学习----打包和解压文件

Linux基础指令学习

简介

tar命令的功能是用于压缩和解压缩文件,能够制作出Linux系统中常见的.tar、.tar.gz、.tar.bz2等格式的压缩包文件
tar的语法格式:

tar 参数 文件或目录

参数作用
-z通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
-j通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2
-c建立新的备份文件
-x从归档文件中提取文件
-v显示操作过程,显示指令执行过程
-f<文件>指定备份文件
-t列出备份文件的内容
-C<目录>仅压缩指定目录里的内容或解压缩到指定目录

1.1打包文件

-cvf一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用".tar"作为扩展名:

tar -cvf a.tar file1 file2,...      //多个文件打包

想要压缩文件包,可以使用zipgzip 命令或 bzip2 等命令压缩:

tar -cvf test.tar test/   //打包
gzip test.tar   //压缩,后缀为.tar.gz
bzip2 test.tar   //或者使用bzip2压缩,后缀为.tar.bz2

当然也可以直接使用-zcvf压缩打包:

tar -zcvf a.tar file1 file2,...      //多个文件压缩打包为.tar.gz
tar -jcvf a.tar file1 file2,...      //多个文件压缩打包为.tar.bz2

1.2解压文件

解打包和打包相比,只是将-cvf换成-xvf

  tar -xvf a.tar                      //解包至当前目录 
  tar -xvf a.tar -C /usr------        //指定解压的位置

如果只想査看文件包中有哪些文件,则可以把解打包选项"-x"更换为测试选项"-t":

$ tar -tvf test.tar
-rw-r--r-- uidq5232/domain users 0 2022-06-08 10:38 test.txt

解压缩包时,若为tar.gz类型可以使用-zxvf命令,若为tar.bz2时,可以用-jxvf命令,若为.zip类型时,使用unzip命令:

tar -zxvf a.tar.gz   //解包至当前目录
tar -jxvf a.tar.bz2   //多个文件压缩打包为.tar.bz2
tar -zxvf a.tar -C /usr---   //指定解压的位置
unzip test.zip    //解压*.zip文件 
unzip -l test.zip   //查看*.zip文件的内容 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值