首页 > 其他分享 >实用指令_文件目录类_压缩和解压指令

实用指令_文件目录类_压缩和解压指令

时间:2023-08-28 11:25:46浏览次数:56  
标签:解压 文件目录 zip tar 压缩 gz 指令 ###

压缩和解压类
gzip/gunzip指令
  • 基本语法
gzip    文件1 文件2 ....  (功能描述,压缩文件,只能将文件压缩为*.gz文件)
gunzip  文件.gz  (功能描述,解压缩文件命令)
  • 应用实例
###eg1:gzip  压缩, 将/home下的文件hello.txt 文件进行压缩
gzip hello.txt  ##注意权限要够
###eg2:gunzip压缩, 将/home下的hello.txt.gz文件进行解压缩
gunzip hello.txt.gz

当用gzip压缩文件后,原文件不会保留

zip/unzip 指令

zip用于压缩文件,unzip用于解压,这个在项目打包发布中很有用的

  • 基本语法
zip    [选项]  xxx.zip  将要压缩的内容    (功能描述:压缩文件和目录的命令)
unzip  [选项]  XXX.zip                  (功能描述:解压缩文件)
  • 常用选项
### zip的常用选项
-r               ##递归压缩,即压缩目录

###unzip的常用选项
-d  <目录>        ##指定解压后文件的存放目录
  • 应用实例
###eg1:将/home下的所有文件进行压缩程mypackage.zip
zip -r mypackage.zip /home/
###eg1:将mypackage.zip 解压到/opt/tmp目录下 
unzip -d /opt/tmp/  mypackage.zip
tar指令

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

  • 基本语法
tar [选项] xxx.tar.gz  打包的内容    (功能描述:打包目录,压缩后的文件格式.tar.gz)
  • 选项说明 压缩带参数 -zcvf 解压 -zxvf 注意:尽量不要调整顺序
选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
  • 应用实例(重要) 如果要解压到非当前目录需要加上 -C
###eg1:压缩多个文件,将/home/a1.tx和/home/a2.tx压缩程成a.tar.gz
tar -zcvf a.tar.gz
###eg2:将/home的文件夹压缩成myhome.tar.gz
tar -zcvf myhome.tar.gz  /home/
###eg3:将a.tar.gz解压到当前目录
tar -zxvf  a.tar.gz    ####解压到当前目录
###eg4:将myhome.tar.gz解压到/opt/tmp2 目录下
tar -zxvf myhome.tar.gz -C /opt/tmp2/   ###如果要解压到非当前目录需要加上 -C

标签:解压,文件目录,zip,tar,压缩,gz,指令,###
From: https://www.cnblogs.com/xjianbing/p/17661815.html

相关文章

  • 实用指令_文件目录类_echo_head_tail
    文件目录类echo指令输出内容到控制台基本语法echo[选项]{输出内容}应用实例###eg1:使用echo指令输出环境变量echo$PATH###eg2:使用echo指令输出hellowordechohellowordhead指令用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容基本语......
  • 实用指令_文件目录类_ln_history
    文件目录类ln指令软链接也叫符号链接,类似windows的快捷方式,主要存放了链接其他文件的路径基本语法ln-s{原文件或目录}{软链接名}(功能描述:给原文件创建一个软链接)应用实例###eg1:在/home目录下创建一个软链接linkToRoot,链接到/root目录ln-s/rootlinkToRo......
  • 实用指令_时间日期类_date_cal
    时间日期类date指令显示当前日期基本语法date(功能描述:显示当前时间)date+%Y(功能描述:显示当前年份)date+%m(功能描述:显示当前月份)date+%d(功能描述:显示当前月份)date"+%Y-%m-%d%H:%M:%S"(功能描述:显示年月日时分秒)应用实例###eg1:显示当......
  • 实用指令_搜索查找类_find_locate_grep
    搜索查找类find指令find指令将从指定目录向下递归遍历各个子目录,将满足条件的文件或者目录显示在终端。基本语法find[搜索范围][选项]选项功能-name<查询方式>按照指定的文件名查找模式查找文件-user<用户名>查找属于指定用户名所有文件-size<文件大......
  • 实用指令_文件目录类_rm_mv
    移除文件或目录rm指令rm指令移除文件或目录基本语法rm[选项]要删除的文件或目录###常用选项-r:递归删除整个文件-f:强制删除并且不提示应用实例###eg1:将/home/aaa.txt删除rm-faaa.txt###eg2:递归删除整个文件/home/bbbrm-rfbbbmv指令移动(剪切)文件与目......
  • 实用指令_文件目录类_重定向
    >指令和>>指令输出重定向>和追加>>基本语法ls-l>文件(功能描述:列表中的内容写入文件(覆盖写))ls-al>>文件(功能描述:列表中的内容追加到文件的末尾)cat文件1>文件2(功能描述:文件1的内容覆盖到文件2中)echo"内容">>文件应用实例###eg1:将home目录下......
  • 实用指令_文件目录类_mkdir_rmdir
    文件增删mkdir指令用于创建目录基本语法mkdir[选项]目录###常用选项-p:创建多级目录应用案例###eg1:创建一个目录/home/dogmkdir/home/dog###eg2:创建一个目录/home/animal/tiggermkdir-p/home/animal/tiggerrmdir指令用于删除目录基本语法rmdir[选项......
  • 实用指令_文件目录类_cat_more_less
    查看文件cat指令查看文件内容基本语法cat[选项]要查看的文件###常用选项-n:显示行号应用实例###eg1:/etc/profile文件内容,并显示行号cat-n/etc/profile|more###一般结合more分页显示注意:cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上管道命......
  • 帮助指令
    帮助指令man获得帮助信息###基本语法man{命令或者配置文件}(功能描述,获得帮助信息)help指令###基本语法help命令(功能描述,获得shell内置命令的帮助信息) ......
  • 实用指令_文件目录类pwd_ls_cd
    文件目录类pwd指令###基本语法pwd(功能描述,显示当前工作目录的绝对路径) ls指令###基本语法ls[选项][目录或是文件]###常用基本选项-a:显示当前目录所有的文件和目录,包括隐藏的。-l:以列表的心事显示信息。cd指令###基本语法cd{参数} (功能描述,切换到指定......