Linux: tar 打包、解包、压缩、解压缩命令 (***) 您所在的位置:网站首页 创建自解压格式压缩文件 Linux: tar 打包、解包、压缩、解压缩命令 (***)

Linux: tar 打包、解包、压缩、解压缩命令 (***)

2023-06-28 03:18| 来源: 网络整理| 查看: 265

=============================

简要操作步骤: tar 命令:只打包

tar 的命令格式,如下: tar 只负责打包文件,但不压缩

         

 # 打包文件  tar -cvf  打包文件.tar  被打包的文件 /路径...  ​  # 解包文件  tar -xvf 打包文件.tar

tar 命令:打包,并压缩

gzip 的命令格式,如下: 一般都是配合 tar包文件来使用。

                 

# 压缩文件  tar -zcvf  打包文件.tar.gz  被压缩的文件 /路径...  ​  # 解压缩文件  tar -zxvf 打包文件.tar.gz  ​  # 解压缩到指定路径  tar -zxvf  打包文件.tar.gz  -C  目标路径

          

说明:

1. 用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz

2. 在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能

注意:tar 的 f 选项必须放在最后,其他选项顺序可以随意

tar 选项说明

打包文件.tar.gz 的意义

1.一般而言,打包之后,生成一个单一的文件,然后,再压缩。其好处:

1.1. 未经压缩的原始单一文件越大,所获得的压缩率越高,最后生成的 压缩文件越小。

1.2. 不同格式的压缩方法,最后所产生的压缩文件的大小,也有区别。

2. 一个一个文件单独压缩的坏处:

2.1. 所获得的总的文件所占用的存储空间,要大于、远大于步骤1方法所获得的压缩文件。

2.2. 操作麻烦、太麻烦。

============================

【快速入门Linux】9_Linux命令—find、软链接、打包和压缩、软件安装

https://zhuanlan.zhihu.com/p/463255401

三、打包、压缩 打包压缩 是日常工作中备份文件的一种方式在不同操作系统中,常用的打包压缩方式是不同的 Windows 常用 rarMac 常用 zipLinux 常用 tar.gz 3.1 打包 / 解包 tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可以把一个 打包的大文件恢复成一系列文件tar 的命令格式如下: # 打包文件 tar -cvf 打包文件.tar 被打包的文件/路径... ​ # 解包文件 tar -xvf 打包文件.tar tar 选项说明

注意: f 选项必须放在最后,其他选项顺序可以随意 #### 打包解包演练 # 1. 删除桌面下的所有内容 python@ubuntu:~/Desktop$ rm -r * ​ # 2. 在桌面下新建三个空白文件 01.py、02.py、03.py。 python@ubuntu:~/Desktop$ touch 01.py python@ubuntu:~/Desktop$ touch 02.py python@ubuntu:~/Desktop$ touch 03.py ​ # 3. 将这三个文件打一个 py.tar 的包 python@ubuntu:~/Desktop$ tar -cvf py.tar 01.py 02.py 03.py ​ # 4. 新建 `tar` 目录,并且将 py.tar移动到 tar目录下 python@ubuntu:~/Desktop$ mkdir tar python@ubuntu:~/Desktop$ mv py.tar tar ​ # 5. 解包 py.tar python@ubuntu:~/Desktop$ cd tar python@ubuntu:~/Desktop/tar$ tar -xvf py.tar ​ 3.2 压缩/解压缩(重点) 1) gzip tar 与 gzip 命令结合可以使用实现文件 打包和压缩 tar 只负责打包文件,但不压缩用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz 在 Linux 中,最常见的压缩文件格式就是 xxx.tar.gz 在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能命令格式如下: # 压缩文件 tar -zcvf 打包文件.tar.gz 被压缩的文件/路径... ​ # 解压缩文件 tar -zxvf 打包文件.tar.gz ​ # 解压缩到指定路径 tar -zxvf 打包文件.tar.gz -C 目标路径

python@ubuntu:~/Desktop$ tar -zcvf py.tar.gz *.py python@ubuntu:~/Desktop$ mkdir gz python@ubuntu:~/Desktop$ mv py.tar.gz gz python@ubuntu:~/Desktop$ cd gz python@ubuntu:~/Desktop/gz$ tar -zxvf py.tar.gz 2) bzip2(two) tar 与 bzip2 命令结合可以使用实现文件 打包和压缩(用法和 gzip 一样) tar 只负责打包文件,但不压缩,用 bzip2 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.bz2在 tar 命令中有一个选项 -j 可以调用 bzip2,从而可以方便的实现压缩和解压缩的功能命令格式如下: # 压缩文件 tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径... ​ # 解压缩文件 tar -jxvf 打包文件.tar.bz2



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有