当前位置:首页 > Linux技术 > 正文内容

Centos7系统压缩及解压文件方法

邓鹏5个月前 (05-23)Linux技术194

1 Centos7系统解压工具介绍:

1 内置解压工具:

1. tar:tar命令是Linux系统中的标准归档工具,用于创建和提取.tar文件。它可以将多个文件或目录打包成一个单独的文件,并保持原始文件的权限和属性。tar文件没有经过压缩,因此文件大小不会减小。

2. gzip:gzip是Linux系统中常用的压缩工具,用于压缩文件并生成.gz文件。gzip压缩算法非常高效,能够显著减小文件的大小,并且可以与tar命令结合使用,生成.tar.gz文件。

2 外置解压工具:

1. unzip:unzip是一个开放源代码的解压工具,用于解压缩.zip文件。它支持解压缩包含多个文件的zip归档文件,并可以选择性地提取特定的文件或目录。unzip工具易于使用,适用于处理大多数常见的.zip文件。

2. bzip2:bzip2是一种数据压缩算法和工具,用于压缩文件并生成.bz2文件。与gzip相比,bzip2压缩的文件更小,压缩率更高,但压缩和解压缩速度较慢。

3. 7z:7z是一个高压缩比的开放源代码压缩格式和工具。它支持多种压缩算法,包括LZMA、LZMA2和BZIP2等。7z工具支持各种归档文件的压缩和解压缩,包括7z、zip、gzip、bzip2等。

3 在Linux和Unix系统中,压缩和解压通常使用tar命令进行操作。以下是相关参数的说明:

压缩参数:

-c:创建新的归档文件(压缩)

-v:显示详细信息

-z:使用gzip进行压缩,生成.tar.gz文件

-j:使用bzip2进行压缩,生成.tar.bz2文件

-f:指定输出的文件名

解压参数:

-x:提取文件

-v:显示详细信息

-z:使用gzip进行解压缩

-j:使用bzip2进行解压缩

-f:指定输入文件名

注意:参数的位置通常有一定的规定。一般来说,选项参数应该放在最前面,后面紧跟着要操作的归档文件名。例如,在压缩文件时,参数顺序应该是选项参数 -czvf,然后是要创建的归档文件名,最后是要压缩的文件或目录名。在解压文件时,参数顺序应该是选项参数 -xzvf,然后是要解压的归档文件名。


4 tar和tar.gz都是在Linux和Unix系统中常见的归档文件格式。

tar:tar是一种归档文件格式,通常用于将多个文件或目录打包成一个单独的文件。它没有进行压缩,只是将文件和目录组合到一个文件中。因此,tar文件较大,但不会减小文件的大小。

tar.gz:tar.gz是一种常见的压缩归档文件格式,也称为gzip压缩文件。它首先使用tar将多个文件和目录打包成一个.tar文件,然后使用gzip进行压缩,生成一个.tar.gz文件。通过压缩,.tar.gz文件可以显著减小文件的大小,更容易传输和存储。

如果解压命令错误,可能会导致以下情况:

a 错误解压.tar文件:如果您尝试对.tar文件使用压缩解压命令(如tar -xvzf filename.tar),系统将无法正确解压文件,因为.tar文件本身并没有经过压缩。

b 错误解压.tar.gz文件:如果您尝试对.tar.gz文件使用无压缩解压命令(如tar -xvf filename.tar.gz),系统将会报错或输出乱码,因为.tar.gz文件是经过压缩的。


示例代码如下:

#一次将文件和目录压缩成.tar.gz格式的归档文件
tar -cvzf archive.tar.gz file1 file2 directory
#一次将tar.gz压缩文件解压到当前目录,这将同时解压缩并提取archive.tar.gz文件中的文件和目录,加-C /目录 ,可指定解压目录。
tar -xvzf archive.tar.gz 

#创建归档文件并压缩:如下是分步骤执行。
tar -cvf archive.tar file1 file2 directory    # 创建归档文件
gzip archive.tar                             # 压缩归档文件,此步骤才会真正压缩文件大小。
结果:生产archive.tar.gz                      #此为压缩后的文件

#解压缩并提取归档文件:
gzip -d archive.tar.gz                        # 解压缩归档文件
tar -xvf archive.tar                           # 提取归档文件
结果:生产实际文件结果。

#zip和unzip非系统内置,使用如下命令进行安装
yum install zip unzip -y

#创建.zip文件:
zip archive.zip file1 file2 directory

#解压.zip文件到当前目录,加-d /目录,可指定目录。
unzip archive.zip

1 示例截图,这里使用 dd if=/dev/zero if=file01 bs=10M count=100 命令创建一个1GB的文件,连续创建file01 file02 file03

image.png


扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=144

标签: 压缩解压
分享给朋友:

“Centos7系统压缩及解压文件方法” 的相关文章

CentOS 7上查看CPU和内存使用率

CentOS 7上查看CPU和内存使用率

    在 CentOS 7 中,查看系统 CPU 和内存使用率常用的命令有 top, vmstat, free,pidstat。这些命令提供了不同层面的资源使用信息,帮助你了解系统的性能状况。    如下是做了一个表格...

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

1 在CentOS 7中配置IP地址时,需要注意以下几个方面:确定网卡名称:首先,你需要知道你的网卡名称。在CentOS 7中,你可以使用ip addr或ifconfig命令来查看你的网卡名称。例如,网卡名称可能是ens33、ens36或其他类似的名称,注意:虚拟机添加一个新网络适配器后,可能不产生...

Centos7配置yum源详细教程

Centos7配置yum源详细教程

1 Centos的Yum源介绍YUM(Yellowdog Updater, Modified)是CentOS 7中一款重要的包管理工具,它让你轻松管理系统上的软件包。通过YUM,你可以方便地搜索、安装、更新和删除软件包,而无需手动处理依赖关系。YUM源是存储软件包及其信息的在线存储库,它们位于特定的...

VMware Workstation一键Docker部署私有网盘教程

VMware Workstation一键Docker部署私有网盘教程

企业私有网盘介绍:数据安全:私有网盘可提供更高级别的数据加密和安全防护,确保隐私和敏感数据不被未经授权的人员访问或泄露。数据控制和定制化:私有网盘能够提供更灵活的数据管理和定制化服务,满足企业特定的业务需求,提升工作效率和数据管理水平。避免第三方风险:部署私有网盘可以降低对第三方服务的依赖,减少数据...

frp内网穿透部署详细教程

frp内网穿透部署详细教程

Frp内网穿透介绍Frp 可以帮助用户将位于内网的服务、应用程序或设备暴露到公网上,使外部用户可以通过互联网访问这些内网资源。这在需要远程访问内网服务或搭建私有云时非常有用。第一步:准备工具一台Centos7客户端或widnows客户端一台具有公网IP的云服务,用于代理转发Frp软件:Centos7...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。