Linux 压缩与解压缩

这篇具有很好参考价值的文章主要介绍了Linux 压缩与解压缩。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考资料

  1. linux 压缩和解压缩命令gz、tar、zip、bz2
  2. tar命令 – 压缩和解压缩文件


一. gzip命令

  • 压缩后的文件后缀名为.gz
  • 只能用于压缩单个文件,不能压缩文件夹。
配置项 说明
-k 保留源文件(默认情况下,源文件压缩后会被删除)
-r 递归处理所有子文件(将文件夹中的所有子文件压缩为.gz)
-l 显示压缩包内文件信息
-v 显示执行过程中详细信息

1.1 压缩

1.1.1 -k 压缩后保留源文件

⏹默认情况下,当文件被压缩后,源文件会被删除。

Linux 压缩与解压缩,Linux,linux,运维
⏹使用 -k 配置项 可以在压缩后保留源文件

Linux 压缩与解压缩,Linux,linux,运维

1.1.2 -l 查看压缩文件中的文件信息

Linux 压缩与解压缩,Linux,linux,运维

1.1.3 -r 递归压缩文件夹中的所有文件

⏹无法压缩文件夹,但是可以递归压缩文件夹中的所有子文件

Linux 压缩与解压缩,Linux,linux,运维

1.2 解压缩

  • 使用gunzip命令来解压缩,解压后,默认情况下,压缩包会被删除
  • 使用 -k 配置项来保留源文件

Linux 压缩与解压缩,Linux,linux,运维


二. zip命令

2.1 zip 压缩

2.1.1 -r 压缩文件夹

zip -r 压缩文件名.zip ./文件夹名/*

Linux 压缩与解压缩,Linux,linux,运维

2.1.2 压缩文件夹中的指定文件

  • 指定多个文件:zip 压缩文件名.zip ./路径1/文件1 ./路径2/文件2 ...
  • 指定通配符:zip 压缩文件名.zip ./路径/filename-2023*.txt

Linux 压缩与解压缩,Linux,linux,运维

2.2 查看压缩文件内容

2.2.1 zipinfo 命令

Linux 压缩与解压缩,Linux,linux,运维

2.2.1 unzip -l 命令

  • -l:显示压缩包内文件列表

Linux 压缩与解压缩,Linux,linux,运维

2.3 unzip 解压缩

  • -d:解压压缩包中的文件到指定路径
# 将out.zip文件解压到当前目录的temp文件夹下,若temp文件夹不存在,会新建
unzip -d ./temp out.zip

Linux 压缩与解压缩,Linux,linux,运维


三. tar命令

-z:用gzip来压缩/解压缩文件(gzip)
-v:详细报告tar处理的文件信息(verbose)
-c:创建新的档案文件(create)
-C:解压到指定的目录
-x:解压缩文件或目录(extract)
-f:使用档案文件或设备,这个选项通常是必选的(file)
-t:显示压缩包的内容

3.1 压缩

⏹ 将指定路径下的文件压缩

tar -zvcf output.tar.gz ./business-content-1.csv ./business-content-2.csv

Linux 压缩与解压缩,Linux,linux,运维

3.2 查看压缩包内容

⏹ 查看指定路径下压缩包中的文件

  • -t:显示压缩包的内容
tar -tzvf ./15/output.tar.gz

Linux 压缩与解压缩,Linux,linux,运维

3.3 解压缩

⏹将文件解压到当前目录

tar -zvxf ./output.tar.gz

Linux 压缩与解压缩,Linux,linux,运维

⏹将文件解压到指定目录

  • -C:解压到指定的目录
tar -zvxf ./15/output.tar.gz -C ./15/temp

Linux 压缩与解压缩,Linux,linux,运维文章来源地址https://www.toymoban.com/news/detail-788717.html

到了这里,关于Linux 压缩与解压缩的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java压缩与解压缩ZIP文件

    在现代计算机上,数据传输和存储越来越依赖于文件压缩技术。当我们需要发送大量数据时,压缩文件可以大大减少传输时间和网络带宽,而且压缩文件还可以帮助我们节省磁盘空间。在Java中提供了压缩和解压缩文件的功能,可以使用java.util.zip包中的类来实现。本篇将对如

    2024年02月09日
    浏览(56)
  • Python中的数据压缩与解压缩:深入了解zlib模块

    Python有一些内置库用于处理数据压缩和解压缩,其中一个就是 zlib 模块。这个模块为DEFLATE压缩算法和相关的 gzip (文件格式)提供了支持。在这篇文章中,我们将深入探讨如何使用 zlib 模块进行数据压缩和解压缩。 一、zlib模块的基础 在Python中, zlib 模块为处理大量数据提供

    2024年02月09日
    浏览(47)
  • 《Linux运维篇:Linux系统运维指南》

    《Linux运维总结:Ubuntu20.04+Ubuntu22.04配置静态固定IP地址》 《Linux运维总结:使用U盘制作Linux镜像》 《Linux运维实战:不重启识别新挂载磁盘》 《Linux运维实战:使用parted进行磁盘分区》 《Linux运维实战:fdisk和parted一键分盘格式化分区》 《Linux运维实战:Centos7.9系统实现在线

    2023年04月24日
    浏览(73)
  • 【Linux】Linux运维基础

    Linux简介 : Linux是一个开源的操作系统内核,最初由Linus Torvalds创建。它通常与GNU工具一起使用,以创建一个完整的操作系统。 Linux操作系统有许多基于内核的发行版,如Ubuntu、CentOS、Debian等,每个发行版都有其独特的特性和包管理工具。 登录和用户管理 : 使用SSH(Secure

    2024年02月04日
    浏览(63)
  • Linux运维:深入了解 Linux 目录结构

    💖The Begin💖点点关注,收藏不迷路💖 1、根目录表示法: 2、路径分隔符: 3、目录结构: 4、文件系统: 5、特殊目录: / 根目录: 是系统中所有其他目录和文件的起点。根目录是整个文件系统的顶级目录。 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bi

    2024年03月19日
    浏览(60)
  • tar 打包压缩命令(linux压缩命令)

    ​ tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。 1、打包 案例:将app目录打包 案例:将microboom目录打包并压缩

    2024年02月12日
    浏览(53)
  • Linux下的压缩解压缩命令详解

    linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.其

    2024年02月08日
    浏览(37)
  • 【linux】linux系统压缩文件与解压文件

    linux系统中的压缩包有: zip,tar,gzip tar格式:简单的打包,并不会压缩,所以实际上打包好的压缩包是比源文件大的。 gzip格式:这个格式是通过一定的算法,把源文件大小进行压缩后打包,实际压缩包会比源文件小。 语法: tar [参数们] 文件1 文件2 文件3 参数: -c 创建压

    2024年01月18日
    浏览(38)
  • 云计算Linux运维——Linux系统管理——磁盘管理

    点关注不迷路 目录 1磁盘分区管理 一、硬盘基础知识 1、硬盘的表示方法 2、查看块设备 3、硬盘分区的表示方法 4、创建文件系统/格式化 5、操作磁盘的流程 二、管理磁盘分区工具 fdisk 1、使用格式 2、查看磁盘分区 三、磁盘分区案例 1、规划 2、创建分区 3、让内核识别硬盘

    2024年02月12日
    浏览(71)
  • 云计算Linux运维——Linux系统管理——软件管理

    目录 点关注不迷路 1RPM软件管理 1、软件安装包类型 2、RPM软件安装包的组成 二、RPM软件管理操作 rpm命令 1、安装软件 2、查看软件 3、卸载软件 2yum工具介绍 一、yum工具介绍 1、优势 2、yum源配置文件 二、配置本地源安装软件 1、备份自带的HTTP源 2、编写本地源 3、清除旧的

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包