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

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

    归档管理:tar

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

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

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

    常用参数:

   Linux 常用基本命令 压缩 解压缩 tar_第1张图片

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

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

    Linux 常用基本命令 压缩 解压缩 tar_第2张图片

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

    

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

    Linux 常用基本命令 压缩 解压缩 tar_第3张图片

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

    Linux 常用基本命令 压缩 解压缩 tar_第4张图片

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

    Linux 常用基本命令 压缩 解压缩 tar_第5张图片

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

    Linux 常用基本命令 压缩 解压缩 tar_第6张图片

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

  • tar -jcvf name.tar.bz2  *.py [ 需要打包的文件] 
  • tar -jxvf name.tar,bz2 
    解压到指定目录:-C
     Linux 常用基本命令 压缩 解压缩 tar_第7张图片
    文件压缩解压:zip , unzip
    通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
  •     压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
  •     解压文件:unzip -d 解压后目录文件 压缩文件
    


 

你可能感兴趣的:(Linux,学习笔记)