首页 > 系统相关 >linux压缩和解压缩:gzip gunzip | zip unzip | tar指令

linux压缩和解压缩:gzip gunzip | zip unzip | tar指令

时间:2023-07-27 21:46:27浏览次数:34  
标签:unzip tar zip gz 指令 home txt

摘要

目的:介绍压缩和解压缩的指令:

  • gzip和gunzip,用于文件的压缩和解压缩
  • zip和unzip,用于压缩/解压缩 文件和文件夹,在项目打包时有用
  • tar指令

指令

1. gzip和gunzip

指令 功能 说明 选项
gzip hello.txt 压缩文件 只能压缩文件,不能压缩文件夹
gunzip 文件.gz 解压文件

2. zip和unzip

压缩/解压缩文件

  • 只有zip 有 -r选项,表示压缩一个目录
  • 只有unzip有 -d选项,表示解压到哪一个目录
指令 功能 说明 选项
yum install -y unzip zip 先安装指令
zip pkg1.zip hello.txt 压缩文件hello.txt到pkg1.zip中 需要指定压缩后的文件名
unzip pkg1.zip 解压pkg1.zip,得到源文件,默认解压到当前目录

压缩/解压缩文件夹

指令 功能 说明 选项
zip -r pkg1.zip hello.txt 压缩文件hello.txt到pkg1.zip中 需要指定压缩后的文件名
unzip -d /home pkg1.zip 解压pkg1.zip到home目录中,得到源文件,默认解压到当前目录 -d 选定目录

3. tar

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

如下是tar的选项说明

选项 功能
-c 产生.tar打包文件(打包)
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件(解压缩)

下面是一些实例

指令 功能 说明 选项
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt 将/home/pig.txt /home/cat.txt打包到pc.tar.gz中 可以选择多个文件打包 -zcvf,打包常用的指令
tar -zcvf myhome.tar.gz /home 将/home打包到myhome.tar.gz中 可以打包目录
tar -zxvf pc.tar.gz 将pc.tar.gz解压到当前目录
tar -zxvf /home/ myhome.tar.gz 将myhome.tar.gz解压到/home目录下

标签:unzip,tar,zip,gz,指令,home,txt
From: https://www.cnblogs.com/CrispyCandy/p/17586160.html

相关文章

  • Starting MySQL.Logging to '/data/mysql8/data/zwzxzkptapp.err'. . ERROR! The
    实现MySQL日志文件路径修改1.了解MySQL日志文件MySQL服务器在运行时会产生多个日志文件,其中包括错误日志、查询日志、二进制日志等。每个日志文件都有一个特定的作用和存储路径。2.修改MySQL错误日志文件路径在MySQL中,错误日志文件用于记录MySQL服务器的错误信息。默认情况下......
  • taro框架写小程序注意点总结
    1、图片标签用<image/>而 非<img/>。2、设置图片大小时要写明具体的宽高,这里的图片不会像一般浏览器一样,height:auto;代表图片等比自适应高度。3、在转成小程序后,每个标签,包括span标签,也会被单独放在一个属性为block的view中,所以在用vue写的时候简化代码标签。4、在用@t......
  • java zip 字符串
    Java压缩和解压缩字符串在Java编程中,我们经常需要对数据进行压缩和解压缩操作。压缩可以减小数据的大小,便于存储和传输;解压缩则可以将压缩后的数据还原回原始状态。本文将介绍如何使用Java对字符串进行压缩和解压缩。1.使用Java的Zip压缩文件库Java提供了java.util.zip包,其中包......
  • SpringBoot 开启GZIP数据压缩
    I.gizp压缩配置1.配置SpringBoot默认是不开启gzip压缩的,需要我们手动开启,在配置文件中添加两行server:compression:enabled:truemime-types:application/json,application/xml,text/html,text/plain,text/css,application/x-javascript注意下上面配置中......
  • startInternal One or more listeners failed to start
    IDEA启动项目一直报错startInternalOneormorelistenersfailedtostart,修改了tomcat端口号也不行,网上各种方法尝试也不好使。这时关注IDEA启动TOMCATLOCALHOSTlog日志,查看日志中报错信息,针对性修改错误......
  • 关于tomcat开启gzip的配置
    tomcat里面server.xml<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"compression="on"(打开压缩功能)compressionMinSize="1000"(启用压缩的输出内容大小,默认为2KB,单位KB)compr......
  • Debian11 TAR包安装MySQL8.0
    MySQL8下载地址访问https://downloads.mysql.com/archives/community/版本选择8.0.32,操作系统选择Linux-Generic,操作系统版本选择Linux-Generic(glibc2.17)(x86,64-bit);选择CompressedTARArchive,MinimalInstall点击下载,或者使用下面的URL直接下载https://cdn.my......
  • celery 启动显示警告信息“...whether broker connection retries are made during st
    博客地址:https://www.cnblogs.com/zylyehuo/在settings文件中设置broker_connection_retry_on_startup=True修改配置后运行效果如下......
  • 'GridViewDeletedEventArgs '末包含' RowIndex "的定义,并且找不到可接受第一 个"GridV
     页面中设置了“OnRowDeleting="List_RowDeleting"DataKeyNames="id"”后台代码为:行178:protectedvoidList_RowDeleting(objectsender,GridViewDeletedEventArgse)行179:{行180:stringid=this.List.DataKeys[e.RowIndex].Value.ToString();行181:SqlC......
  • java zipfile解压文件乱码
    JDK提供了构造函数,我们指定zip文件的字符集。//根据ZIP文件创建ZipFile对象zipfile解压文件乱码,可指定编码ZipFilezipFile=newZipFile(zipFileName,"gb2312");//ZipFilezipFile=newZipFile(zipFileName,"GBK");//Z......