在服务器上解压压缩文件,在服务器端实现文件自动压缩和解压
使用過虛擬主機時,有時需要備份或者更新過自己整個網站的內容。如果服務器支持壓縮解壓,那自然再好不過——備份時在后臺生成壓縮包,直接下載;更新時上傳一個打包的壓縮文件,在線解壓即可。可是很不幸,很多空間商的后臺并不提供在線壓縮解壓的功能。那怎么辦?這里就提供幾個比較實用的技巧,可以實現在服務器端進行壓縮解壓的方法。對后臺不支持壓縮解壓的虛擬主機來說再合適不過了,希望能對大家有所幫助吧。
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中國
總結
以上是生活随笔為你收集整理的在服务器上解压压缩文件,在服务器端实现文件自动压缩和解压的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux把一个大文件压缩,linux大
- 下一篇: rename命令批量改名字