又拍雲端儲存同步指令碼_linux shell

來源:互聯網
上載者:User

本blog使用的伺服器是AWS EC2,選用節點位於日本,所以訪問速度只能說湊合。前段時間把網站上的css、js以及圖片等靜態資源放在又拍雲端儲存上,訪問速度明顯提高不少。由於網站沒有備案,所以不能使用自己的網域名稱來直接存取又拍雲端儲存上的內容,只能通過又拍雲端儲存的第三層網域名來訪問。

實現大致步驟如下:

1、註冊並啟用又拍雲帳號;

2、登入後在“操作員管理”中添加一個帳號,帳號在ftp中會使用到;

3、“空間管理”中建立一個空間,注意最好是選擇“檔案類空間”,因為“圖片類空間”只支援儲存圖片,甚至swf都不能存放;

4、空間授權到一個管理員上,在“擷取FTP帳號資訊”中可以得到ftp的使用者名稱,注意使用者名稱實際上是由管理員名稱和空間名稱組成;

5、同步檔案到又拍雲上;

6、自己動手修改wordpress(聽客服說有外掛程式,我沒有使用,自己動手豐衣足食,關鍵是修改的地方不太多),大功告成。

又拍雲雖然沒有提供rsync的方式,但是通過lftp也能做到自動同步。本站使用的同步指令碼如下(本站運行在Linux上):

複製代碼 代碼如下:

#!/bin/bash

HOST="v0.ftp.upyun.com"
USER="Your FTP Username"
PASS="Your FTP Password"
LCD="Your Website Root Dir"
RCD="/"

lftp -c "open ftp://v0.ftp.upyun.com
user $USER $PASS;

lcd $LCD;

cd $RCD;

mirror --reverse --delete --dereference --verbose \
--exclude-glob=*.php \
--exclude-glob=*.txt \
--exclude-glob=*.xml \
--exclude-glob=*.htm \
--exclude-glob=*.html \
--exclude-glob=*.gz \
--exclude-glob=*.psd \
--exclude-glob=*.mo \
--exclude-glob=*.po \
--exclude-glob=*.pot \
--exclude-glob=arthemia/ \
--exclude-glob=ad/ \
--exclude-glob=report/ \
--verbose

"

上述指令碼需要根據自己的實際情況修改,比如使用者名稱、密碼以及網站的根目錄。注意:參數“-c”後面的引號對應的是最後面的那個引號,exclude-glob排除檔案,讓其不同步到又拍雲上,可以是具體的檔案或者目錄。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.