Day20 zip 压缩工具、tar打包工具

本文介绍了zip和tar这两种常用的压缩解压工具的使用方法。详细解释了如何通过命令行进行文件和目录的压缩与解压,并提供了具体的示例。

zip 压缩工具

  • 文件目录都能被压缩
  • 语法 zip [options] [file name.zip] [file name]

zip后面先跟目标文件名,也就是自定义的压缩包名,然后跟源文件名

  • 压缩选项

-r:压缩目录文件时使用,表示级联压缩,连通目录内文件一同压缩 ;
zip压缩文件时不删除源文件

  • 例:
zip 1.txt.zip 1.txt    //压缩一个普通文件
zip -r 123.zip 123/       //级联压缩
  • 解压:unzip

解压时可以指定目录,但是不能指定其解压后的文件名 ;
-l:查看解压文件目录,无法查看文件内容

  • 例:
unzip 123.zip -d ./123/   //解压到指定目录
unzip -l 123.zip            //查看

tar打包工具

  • 介绍:

tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户

  • 语法:tar [options] [filename]
  • 选项:

-c:建立一个tar包或者压缩文件包
-f:指定目标文件名,如果多个参数组合使用时,把-f放在最后面
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:(大j)同时用xz压缩
-t:查看包里面的文件 -v:可视化
--exclude:后面跟文件名,表示打包除了该文件之外的内容
-v:可视化

  • 注:

打包不会删除源文件,当某.tar文件已经存在时,再次打包会直接覆盖该文件;
-tf:用来查看;
能够打包到指定目录;
也能打包并解压到指定目录;
解包时,如果该文件已经存在则会直接覆盖,无任何提示;

tar -cvf 2.tar 2.txt        //打包一个文件
tar -cvf aminglinux.tar aminglinux/       //打包一个目录及目录下的文件
 tar -tf aminglinux.tar                    //查看
 tar -cvf  aminglinux.tar --exclude "*.txt"    aminglinux 3.txt 4.txt  //打包除了.txt的文件
ar -czvf   aminginux.tar.gz   aminglinux 3.txt 4.txt   //打包一个文件并用gzip压缩
tar -cjvf   aminglinux.tar.bz2   aminglinux      //打包并用bzip2压缩
tar -cJvf aminglinux.tar.xz aminglinux    //打包并用xz压缩
 tar -Jxvf  aminglinux.tar.xz         //解包成xz格式的文件

扩展

http://ask.apelearn.com/question/5435

转载于:https://my.oschina.net/u/3707523/blog/1835433

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值