一般在linux下,常用的压缩格式有如下几个: .tar.gz、.gz、.zip

解压 .tar.gz 文件命令: tar -zxvf xxx.tar.gz
解压 .gz 文件命令: gunzip xxx.gz
解压 .zip 文件命令:unzip xxx.zip

unzip解压时,有时希望覆盖原文件,否则还需要设置权限,重新上传等操作,很麻烦。
如果在unzip命令后,增加 -o的参数,则不再进行询问,直接覆盖原文件解压缩,节省了很多事儿。
命令: unzip -o xxx.zip

用tar压缩一个文件夹:tar -zcvf public_html.tar.gz public_html

linux下 zip压缩用法

1.zip
zip -r xxx.zip ./*
将当前目录下的所有文件和文件夹全部压缩成xxx.zip文件,-r表示递归压缩子目录下所有文件。

2.unzip
unzip -o -d /home/admin xxx.zip
把xxx.zip文件解压到 /home/admin/
-o:不提示的情况下覆盖文件
-d:-d /home/admin 指明将文件解压缩到/home/admin目录下。

3.其他
zip -d xxx.zip smart.txt
删除压缩文件中smart.txt文件
zip -m xxx.zip ./phpinfo.txt
向压缩文件中xxx.zip中添加phpinfo.txt文件。

附unzip更多详解:

unzip命令:解压缩文件
他是解压zip压缩的文件,和zip互逆的一对工具。

命令:
unzip [选项] zip压缩文件
-c 解压到标准输出上
-l 小写的L,显示压缩文件内的文件。
-z 显示压缩文件的备注文字

例:
1、解压文件
linux@ubuntu:~/afish$ unzip c.zip
Archive: c.zip

这是一个测试的压缩文件 .

   creating: c/inflating: c/a.out                 inflating: c/lib.h                 inflating: c/abc.c                 inflating: c/read.c                creating: c/head/inflating: c/head/conf.h           inflating: c/main.c                extracting: c/a.c                   inflating: c/write.c               inflating: c/read                  inflating: c/afish

2、解压文件到指定的目录

linux@ubuntu:~$ unzip -d afish snow.zip
Archive:  snow.zipcreating: afish/snow/inflating: afish/snow/snow.xml.in    creating: afish/snow/build/inflating: afish/snow/build/snow_options.lo  inflating: afish/snow/build/snow_options.h  inflating: afish/snow/build/snow.o   creating: afish/snow/build/.libs/inflating: afish/snow/build/.libs/libsnow.lai
.....

加一个参数:-d 目标位置即可。

3、显示注释内容
linux@ubuntu:~$ zip -z snow.zip #先给snow.zip添加注释
enter new zip file comment (end with .):
这是一个雪花效果,很好看啊
. #这个位置输入.结束。
linux@ubuntu:~$ unzip -z snow.zip #查看注释
Archive: snow.zip
一个雪花效果,很好看啊

4、显示文件中内容(不解压)
linux@ubuntu:~$ unzip -l c.zip
Archive: c.zip
这是一个测试的压缩文件 .
Length Date Time Name


    0  2011-01-16 15:02   c/7630  2011-01-16 15:02   c/a.out1255  2011-01-16 14:38   c/lib.h109  2011-01-16 13:56   c/abc.c610  2011-01-16 14:31   c/read.c0  2011-01-16 13:48   c/head/593  2011-01-16 13:48   c/head/conf.h435  2011-01-16 13:29   c/main.c73  2011-01-16 14:55   c/a.c527  2011-01-16 14:51   c/write.c7542  2011-01-16 14:40   c/read90  2011-01-16 15:02   c/afish

18864                     12 files

我们也可以用一个zipinfo命令来显示详细信息:
如:

linux@ubuntu:~$ zipinfo c.zip
Archive:  c.zip
Zip file size: 9589 bytes, number of entries: 12
drwxr-xr-x  3.0 unx        0 bx stor 11-Jan-16 15:02 c/
-rwxr-xr-x  3.0 unx     7630 bx defN 11-Jan-16 15:02 c/a.out
-rw-r--r--  3.0 unx     1255 tx defN 11-Jan-16 14:38 c/lib.h
-rw-r--r--  3.0 unx      109 tx defN 11-Jan-16 13:56 c/abc.c
-rw-r--r--  3.0 unx      610 tx defN 11-Jan-16 14:31 c/read.c
drwxr-xr-x  3.0 unx        0 bx stor 11-Jan-16 13:48 c/head/
-rw-r--r--  3.0 unx      593 tx defN 11-Jan-16 13:48 c/head/conf.h
-rw-r--r--  3.0 unx      435 tx defN 11-Jan-16 13:29 c/main.c
-rw-r--r--  3.0 unx       73 tx stor 11-Jan-16 14:55 c/a.c
-rw-r--r--  3.0 unx      527 tx defN 11-Jan-16 14:51 c/write.c
-rwxr-xr-x  3.0 unx     7542 bx defN 11-Jan-16 14:40 c/read
-rw-r--r--  3.0 unx       90 bx defN 11-Jan-16 15:02 c/afish
12 files, 18864 bytes uncompressed, 7828 bytes compressed:  58.5%

注意 :
1、unzip解压必须由zip生成的压缩文件
2、一次只能对一个zip文件解压

宝塔解压文件,通过SSH命令解压缩.tar.gz、.gz、.zip文件的方法相关推荐

  1. 解压文件到服务器是什么意思,linux中zip文件解压命令是什么

    linux中zip文件解压命令是什么 发布时间:2020-10-15 14:35:15 来源:亿速云 阅读:102 作者:小新 这篇文章给大家分享的是有关linux中zip文件解压命令是什么的内容.小 ...

  2. php zip解压原理,PHP ZipArchive实现解压缩zip文件

    PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...

  3. linux解压war包的命令

    网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包. unzip -d 指定目录 [root@oracle upload]# unzip -oq common. ...

  4. linux打包解压工具,打包压缩、解压缩工具详解

    本文旨在学习打包,压缩,解压缩.学习使用tar.gzip/gunzip/zcat.bzip2/bunzip2/bzcat.xz/unxz/xzcat.zip/unzip.cpio等命令的使用. 前言: ...

  5. Python解压.gz,.zip文件

    1.解压zip(函数形式) import zipfile import os def un_zip(csv_path):for f in os.listdir(csv_path):if ". ...

  6. Unity 工具类 之 WWW/UnityWebRequest 下载压缩文件(zip),解压到本地且加载使用解压数据的简单案例(内也含压缩文件例子)

    Unity 工具类 之 WWW/UnityWebRequest 网络下载压缩文件(zip),解压到本地,且加载使用解压数据的简单案例(内也含压缩文件例子) 目录 Unity 工具类 之 WWW/Uni ...

  7. linux ssh怎样删除文件夹,Linux服务器一键删除文件夹SSH命令

    Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作,本人习惯使用SSH命令管理操作,常常会碰到网站产生 大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删 ...

  8. 在电脑上解压计算机试题打不开,zip文件怎么打不开_电脑上zip文件打不开解决方法-win7之家...

    ZIP是一种相当简单的分别压缩每个文件的存档格式,在我们操作的电脑中,每当接收一些文件时常常都是zip文件格式,这时我们就可以通过解压文件的方式来进行打开,但是有些用户却遇到了无法打开的情况,那么zi ...

  9. python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。

    前一篇文章介绍了如何用python自动解压缩加密的zip文件, 但是有一个问题,在服务器端脚本在解加密zip文件之前,需要检测其是否是加密文件,若是,则询问密码,结合密码解压缩:如果不是,则则直接解压 ...

最新文章

  1. html5画布画点,在HTML5画布上绘制一个点
  2. 敏捷个人2012.7月份线下活动报道:珠海 时中法、深圳 敏捷个人理念
  3. 【译】Pure Proof-of-Stake Blockchains: Secure Blockchain Decentralization via Committees
  4. Nagios监控Windows主机
  5. 从零开始编写自己的C#框架(20)——框架异常处理及日志记录
  6. BERT跨模态之后:占领了视觉常识推理任务榜单TOP 2!
  7. C语言-浮点型(float/double/E)
  8. python从入门到精通 清华大学出版社-清华大学出版社-图书详情-《Python语言程序设计》...
  9. Oracle 故障整理
  10. Linux下点阵汉字的字模读取与显示
  11. MySQL 替换手机号码中间4位为星号显示
  12. Java架构师 HR常见面试问题_Java架构师,常见的几个JEE面试问题, 感觉还是有些地方有点晕。 稀里糊涂,晒一下...
  13. 在vue中使用video.js实现视频播放
  14. Android 调用谷歌原生语音识别
  15. html边框波浪,波浪的边框css怎么实现
  16. python中的序列类型数据结构元素的切片操作_PythonI/O进阶学习笔记_4.自定义序列类(序列基类继承关系/可切片对象/推导式)...
  17. 欧几里得算法及其扩展欧几里得算法——数论
  18. css单行文本两端对齐
  19. Learning Cocos2d-x for XNA(6)——场景切换和场景过渡效果
  20. c++入门全套视频教程

热门文章

  1. java applet类开始博饼_中秋博饼demo
  2. “enumeration value ‘xxxxx‘ not handled in switch“警告
  3. LeetCode第一题两数之和
  4. 对冲基金表现大盘点(一):DE Shaw
  5. 如何实现OpenStack STT隧道(by quqi99)
  6. eprom是计算机内存吗,EEPROM和EPROM的区别在哪里?
  7. Android学习笔记六十:无线 WIFI 的13个信道频率范围
  8. Ceisum加载天地图(矢量、影像)
  9. python安装launcher要选吗_python launcher是什么
  10. ubuntu22.04装机中基本软件