在 Linux 系统中,常用的压缩格式有 tar.gztar.bz2ziprar7z 等。以下是详细的压缩命令使用方法。

zip压缩

zip压缩的文件格式与windows下的默认压缩是兼容的,故大家需要在linux与windows下经常传送文件的话,建议用zip格式压缩文件。

[root@liuguohua.com ~]# zip liuguohua-file.zip liuguohua01 liuguohua01   #压缩单个文件
[root@liuguohua.com ~]# zip -r liuguohua-dir.zip liuguohua/              #参选项-r,递归压缩文件夹

7z压缩

[root@liuguohua.com ~]# yum install p7zip                        #rhel/centos/rockylinux/almalinuyx下安装压缩软件
[root@liuguohua.com ~]# apt install p7zip-full                   # Debian/Ubuntu下安装压缩软件

[root@liuguohua.com ~]# 7z a archive.7z liuguohua1 liuguohua2    #压缩单个文件 
[root@liuguohua.com ~]# 7z a archive.7z liuguohua/               #压缩目录

gzip压缩

[root@liuguohua.com ~]# gzip file001    #仅对单个文件有限,压缩后文件名格式为file.gz,成功压缩后它会删除原文件

bzip2压缩

[root@liuguohua.com ~]# bzip2 file001    #仅对单个文件有限,压缩后文件名格式为file.bz2

xz压缩

[root@liuguohua.com ~]# xz file001       #仅对单个文件有限,压缩后文件名格式为file.xz

tar打包命令

tar 是 Linux 默认的归档工具,通常结合 gzip 或 bzip2 进行压缩.

压缩语法如下:

格式 命令 说明
.tar tar -cvf archive01.tar file1 file2 仅打包,不压缩
.tar.gz tar -czvf archive01.tar.gz file1 file2 使用 gzip 压缩(推荐)
.tar.bz2 tar -cjvf archive01.tar.bz2 file1 file2 使用 bzip2 压缩(压缩率高)
.tar.xz tar -cJvf archive01.tar.xz file1 file2 使用 xz 压缩(高压缩比)

选项说明

  • -c:创建归档文件
  • -v:显示详细过程
  • -f:指定归档文件名
  • -z:使用 gzip 压缩
  • -j:使用 bzip2 压缩
  • -J:使用 xz 压缩

 

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。