使用过虚拟主机时,有时需要备份或者更新过自己整个网站的内容。如果服务器支持压缩解压,那自然再好不过——备份时在后台生成压缩包,直接下载;更新时上传一个打包的压缩文件,在线解压即可。可是很不幸,很多空间商的后台并不提供在线压缩解压的功能。那怎么办?这里就提供几个比较实用的技巧,可以实现在服务器端进行压缩解压的方法。对后台不支持压缩解压的虚拟主机来说再合适不过了,希望能对大家有所帮助吧。

1、通过Webftp实现压缩解压

FTP软件是上传网站内容最方便的工具,大家一定都使用过;Webftp就是一个基于浏览器的Ftp客户端,它具有一个FTP软件所不具备的功能,那就是在线压缩解压。我在这里推荐一个:http://www.webftp.cn。用自己的用户名和密码登陆ftp服务器,可以看到压缩解压的选项:

用Webftp进行在线压缩解压在方便不过了,和使用ftp软件一样的简单,你甚至不需要额外的配置。把压缩包上传后选择“unzip”即可。同时勾选需要压缩的一系列文件或文件夹,点击“zip”也可以实现在线解压。

它仅支持zip格式,并且必须是标准的zip格式。在制作需要上传的压缩包时需要格外注意,不要为了减小体积而选择压缩率过高的zip格式,否则会不被支持。

它的有点就是无需对服务器额外配置,十分方便。但是缺点也很明显,后台应该是用脚本语言实现压缩解压,经过Webftp服务器的中转来执行,效率比较低,速度往往很慢。有时还很依赖网络状况,如果网络状况不好容易出现响应超时、掉线失败的情况。

2、在服务器端安装压缩解压的程序脚本

我们还可以在自己的网站中安装在线压缩解压的脚本来实现在线压缩解压。对于支持php的主机,我在这里推荐faisun_zip和faisun_unzip。需要将这两个php文件上传到自己的服务器端,然后在浏览器中输入实际地址即可访问。比如,你把它安装到了根目录下,那么就应该访问http://yourdomain.com/faisun_unzip.php来访问执行。

可以直接将压缩包上传到服务器中,打开这个页面进行解压。也可以直接在这个页面上传压缩包来解压。还可以选择压缩释放的目录。首次使用需要配置自己的密码,具体请查看faisun_zip和faisun_unzip的说明。

我自己使用的就是这种方法。通过这两个php文件,我可以用来备份我的博客的资料和更新WordPress,非常方便。由于压缩解压直接在目标服务器端执行,效率比webftp的中转执行高得多,一般情况下都是非常稳定的。

同样,它也仅支持标准的zip文件。

下载:faisun_zip faisun_unzip

faisun系列程序仅适合php。对于支持asp、.net、jsp的压缩/解压缩程序我就不是很了解了,有需要的可以在源码网站自行搜索,相信应该也会有所收获。

以上介绍的两种方法各有优缺点:Webftp无需额外配置,只要可以FTP即可使用,但效率不高;安装压缩/解压缩脚本需要程序支持,不一定适用所有的虚拟主机,不过执行效率却很高。不管怎样这两种方法都好过直接通过FTP一个一个地上传和下载文件,尤其是需要上传或者下载的文件数量非常多时,更能显示出优越性。当然主机管理后台直接支持在线压缩/解压缩是最好的方法了,一般来说CP和DA面板都有此功能。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget

官方微博

TechTarget中国

在服务器上解压压缩文件,在服务器端实现文件自动压缩和解压相关推荐

  1. php将上传的文件自动压缩,如何在服务器端实现文件自动压缩和解压

    使用过虚拟主机时,有时需要备份或者更新过自己整个网站的内容.如果服务器支持压缩解压,那自然再好不过--备份时在后台生成压缩包,直接下载;更新时上传一个打包的压缩文件,在线解压即可.可是很不幸,很多空间 ...

  2. 前端Vue2.6.10数据压缩(zlib/pako)和解压(zlib/pako),后端Python3.7数据压缩(zlib)和解压(zlib)

    (注:前后端压缩都加上了base64:文章所提及的压缩和解压仅仅针对数据,不是文件.) 一.前端Vue2.6.10两种压缩和解压的方式(zlib模块和pako模块) 1.zlib模块和pako模块(建 ...

  3. java 下载后删除,在服务器端生成文件后,下载后并删除,改了后发现文件变成空白解决思路...

    当前位置:我的异常网» Java Web开发 » 在服务器端生成文件后,下载后并删除,改了后发现文件 在服务器端生成文件后,下载后并删除,改了后发现文件变成空白解决思路 www.myexception ...

  4. 在Linux服务器上解压rar压缩文件

    Linux服务器上不自带解压rar文件的指令,需要自行下载rar工具包. 1. 下载rar工具包(两种方法) rarlab官网:rar官网地址 一般首选这些,现在的服务器差不多都是64位的.我选的红框 ...

  5. mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  6. 服务器怎么解压文件夹,怎么在云服务器上解压文件夹

    怎么在云服务器上解压文件夹 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 该任 ...

  7. 如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  8. Python在linux服务器上解压,python3传文件到linux服务器然后解压

    运维开发网 https://www.qedev.com 2020-07-09 10:40 出处:网络作者:运维开发网整理 #!/usr/bin/env python # -*- coding:utf- ...

  9. Linux下文件(文件夹)的压缩和解压

    前言 在linux下,当我们上传一个较大的文件或者要安装一个软件(如tomcat.mysql等)时,我们需要先将官网下载的压缩包在linux服务器上进行解压,再进行安装.如果是由程序包生成的一个目录内 ...

最新文章

  1. spring aop 如何切面到mvc 的controller--转载
  2. 读取siftgeo格式文件的matlab程序
  3. 【放洋屁了】知识焦虑-几点感慨
  4. MSM 实现 tomcat session 共享
  5. es的master选举摘要
  6. VK Cup 2016 - Round 1 (Div. 2 Edition) A. Bear and Reverse Radewoosh 水题
  7. Javascript常用对象的属性和方法
  8. Java程序设计基础笔记 • 【第7章 Java中的类和对象】
  9. win10计算机本地组策略编辑器,Win10家庭版没有本地组策略编辑器怎么办
  10. HP RDX备份磁带系统的突破性特点
  11. 郭天祥 10天搞定单片机 (3)数码管+中断
  12. 开源软件的法律风险及防控
  13. 如何从面试官中知道自己需要准备什么
  14. 易中天讲座免费在线学习 免费下载
  15. AI+安防,怎样引领安防行业的变革?
  16. 《现代命令行工具指南》10. 管理工具:在隔离环境中安装和运行 Python 命令行工具 - Pipx
  17. First-chance exception at 0x774CEB23 (ntdll.dll) in XXX.exe: 0xC0000005: Access violation writing
  18. axure流程图模式_Axure 9.0基础教程:没有Visio,也可以快速绘制流程图
  19. outlook2016查看服务器信息,Outlook2016/2019配置POP/IMAP/SMTP
  20. 超详细解析托管与非托管

热门文章

  1. 3dsMax 修改为中文
  2. PHPCMS推荐位图片频道首页焦点图
  3. 计算机用老毛桃u盘备份系统,如何使用老毛桃winpe系统进行Ghost备份
  4. 用HMM(隐马)图解三国杀的于吉“质疑”
  5. Spring IOC详解 以及 Bean生命周期详细过程 可以硬刚面试官的文章
  6. 看EyeEm如何在产品开发中整合、运用深度学习模型
  7. 雅思写作范文(持续更新)
  8. HDU - 1465 不容易系列之一 【错排】
  9. 谷歌浏览器小恐龙Java实现小游戏
  10. 洗礼灵魂,修炼python(80)--全栈项目实战篇(8)—— 计算器