Linux 常用基本命令 压缩 解压缩 tar

    这篇博客讲解归档管理 tar 命令。

    归档管理:tar

    计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文档归档到一个大文件中,也可以把档案文件解开以恢复数据。

    tar 使用格式 tar [参数] 打包文件名 文件

    tar 命令很特殊,其参数前面可以使用 “-”,也可以不使用。

    常用参数:

   

    注意:除了f需要放到参数的最后,其余的参数位置任意。

    进入到  目录下,创建如下3个文件:touch a.py , touch b.py , touch c.py ,接下来进行打包,tar -cvf  test.tar *.py ,使用ls命令查看,如下所示。

    

    在该目录下创建一个新的目录,mkdir test, mv test.tar test,进入test文件夹,如下。

    

    在该文件夹下面进行解压缩包操作。输入如下命令: tar -xvf test.tar ,可以看得到解压缩包不会删除原来的压缩包。

    

    上面我们实现了打包的操作,但在打包的过程中,仅仅是将文件放到一个包中,并未对包中的数据进行压缩,下面我们将进行数据包的压缩操作。进入到boge目录下输入如下命令: tar -zcvf test1.tar.gz *.py ,显示结果如下:

    

    将test1.tar.gz 放入test目录下,输入如下命令 : ll ,可以看到test.tar文件的大小是10240,test1.tar.gz文件的大小是128。可以看到两个包的大小相差有100来倍。

    

    在test目录下新建一个目录test1,将test1.tar.gz放入到test1目录下,输入下面的命令进行解压:  tar -zxvf test1.tar.gz ,结果如下:

    

    上面的压缩以及解压缩命令非常重要,在我使用python的过程中会经常用到,在实际工作中,还会经常看到bz2结尾的压缩包,该压缩包压缩以及解压缩的格式如下:

  • tar -jcvf name.tar.bz2  *.py [ 需要打包的文件] 
  • tar -jxvf name.tar,bz2 
    解压到指定目录:-C
    
    文件压缩解压:zip , unzip
    通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
  •     压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
  •     解压文件:unzip -d 解压后目录文件 压缩文件
    


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值