热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

十四、Linux压缩与解压类指令

一、压缩和解压类指令列表1、gzip和gunzip2、zip和unzip3、tar二、压缩和解压类指令1、gzipgunzip指令gzip用于压缩文件gunzip用于解压基本语法:

一、压缩和解压类指令列表

1、gzip和gunzip

2、zip和unzip

3、tar


二、压缩和解压类指令


1、gzip/gunzip指令

gzip用于压缩文件

gunzip用于解压



  • 基本语法:

         gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

         gunzip 文件.gz (功能描述:解压缩文件命令)



  • 实例:

       (1)、gzip压缩,将/home下的hello.txt文件进行压缩

                    gzip hello.txt

       (2)、gunzip解压缩,将/home下的hello.txt.gz文件进行解压

                    gunzip hello.txt.gz



  • 细节说明:

         使用gzip对文件进行压缩后,不会保留原来的文件


2、zip/unzip指令

zip用于压缩文件

unzip用于解压



  • 基本语法:

          zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

          unzip [选项] XXX.zip (功能描述:解压缩文件)



  • zip常用选项:

         -r:递归压缩,即压缩目录



  • unzip常用选项:

          -d<目录>:指定解压后文件的存放目录



  • 实例:

       (1)、将/home下的所有文件进行压缩成mypackage.zip

                    zip -r mypackage.zip /home/

       (2)、将mypackage.zip解压到/opt/tmp目录下

                    unzip -d /opt/tmp mypackage.zip

 


3、tar指令

tar是打包指令,打包后的文件时tar.gz文件



  • 基本语法:

         tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式tar.gz)



  • 选项说明:

 



  • 实例:

       (1)、压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz

                    tar -zcvf a.tar.gz a1.txt a2.txt

       (2)、将/home的文件压缩成myhome.tar.gz

                    tar -zcvf myhome.tar.gz /home/

       (3)、将a.tar.gz解压到当前目录

                    tar -zxvf a.tar.gz

       (4)、将myhome.tar.gz解压到/opt/目录下

                    tar -zxvf myhome.tar.gz -C /opt/

                 (指定解压到的目录,事先要存在才能成功,否则会报错)



推荐阅读
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 题目涉及 Linux 基础安全问题,提供的文件是一个 `.tar.gz` 压缩包。在 Linux 环境下解压后,需要进一步分析文件内容以发现潜在的安全漏洞和挑战。通过这一过程,可以深入了解 Linux 系统的安全机制和技术细节。 ... [详细]
  • tarzxvffilename.tar.gz顺便我们了解下linux下压缩与解压命令大全.tar解包:tarxvffilename.tar打包:tarc ... [详细]
  • 在Vite项目优化过程中,通过使用rollup-plugin-visualizer插件,可以有效地对Rollup打包结果进行可视化分析,帮助开发者清晰地了解各个模块的占用情况,从而进行更有针对性的优化。此外,结合其他常用插件,如vite-plugin-compression和vite-plugin-inspect,可以进一步提升项目的性能和可维护性。 ... [详细]
  • 如何配置Logrotate进行日志文件切割并使用Crontab设置定时任务
    1.下载logrotate在Fedora和CentOS安装yuminstalllogrotatecrontabsDebian和Ubuntu上apt-getinstalllogrot ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 在尝试为 Unity 编译一个简单的 Java 库时,运行 `ant jar` 命令后遇到了 Java I/O 异常。具体错误信息为“无法启动程序 ${aAPT},错误代码 2”,这通常表示指定的文件或目录不存在。此问题可能是由于环境配置不正确或路径设置有误导致的。建议检查相关路径和环境变量,确保所有依赖项都已正确安装和配置。 ... [详细]
  • 网站前端开发的核心理念与必备技能解析 ... [详细]
  • 简介最近一直在纯手工搭建自己的个人博客,其中用到了 ... [详细]
author-avatar
旺仔牛奶糖2702938317
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有