Linux下常用的打包压缩命令
  TEZNKK3IfmPf 2023年11月12日 45 0

打包压缩

    •  
  • 打包压缩​ 是日常工作中备份文件的一种方式
  • 在不同操作系统中,常用的打包压缩方式是不同的

 

​Windows​​​ 常用 ​ ​rar​​ ​ ​Mac​​​ 常用 ​ ​zip​​ ​ ​Linux​​​ 常用 ​ ​tar.gz​
  •  
  •  

打包 / 解包

    •  
  • ​tar​​ 是 Linux 中最常用的 ​备份​工具,此命令可以 ​把一系列文件​ 打包到 ​一个大文件中​,也可以把一个 ​打包的大文件恢复成一系列文件
  • ​tar​​ 的命令格式如下:
    •  
# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...

# 解包文件
tar -xvf 打包文件.tar
  • ​tar​​ 选项说明

选项

含义

c

生成档案文件,创建打包文件

x

解开档案文件

v

列出归档解档的详细过程,显示进度

f

指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后

 

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

 

打包解包演练

    1.  
  1. 删除桌面下的所有内容
  2. 新建三个空白文件 ​​01.txt​​​、​​02.txt​​​、​​03.txt​
  3. 将这三个文件打一个 ​​123.tar​​ 的包
  4. 新建 ​​tar​​​ 目录,并且将 ​​123.tar​​​ 移动到 ​​tar​​ 目录下
  5. 解包 ​​123.tar​
    1.  

Linux下常用的打包压缩命令

压缩/解压缩

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 目标路径

选项

含义

-C

解压缩到指定目录,注意:要解压缩的目录必须存在

2) ​​bzip2(two)​

    •  
  • ​tar​​ 与 ​​bzip2​​ 命令结合可以使用实现文件 ​打包和压缩​(用法和 ​​gzip​​ 一样)
    •  
  • ​tar​​ 只负责打包文件,但不压缩,
  • 用 ​​bzip2​​​ 压缩 ​​tar​​​ 打包后的文件,其扩展名一般用 ​​xxx.tar.bz2​
    •  
  • 在 ​​tar​​ 命令中有一个选项 ​-j​ 可以调用 ​​bzip2​​,从而可以方便的实现压缩和解压缩的功能
  • 命令格式如下:
    •  
# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...

# 解压缩文件
tar -jxvf 打包文件.tar.bz2
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf