in Linux

[software] 使用 rsync 之外備份的另一個選擇

  也許有的主機不支援 rsync ,或是只能當 client 或 server ,所以也可以來試試其他的方法,這邊有一個簡單的方法,就是使用 lftp 。現在大部份的 Linux 都已經內建 lftp 了。當然這些方法最主要的是要讓 crontab 可以自已跑,所以也要支援 interactive mode 。

  lftp 支援 interactive mode ,你可以把你要作的指令建立在檔案裡面,然後再用 lftp -f script_file 就可以直接執行了,事實上他的 script_file 就是你進去後要操作的指令就對了。

  底下是一個 script_file 的範例:

open -u whatup,xxxxxx sftp://badillo.dreamhost.com
cd backup/
mirror -R

下面略作解說:

  • open -u user,password protocol #其中的 protocol 可以使用 http/ftp/sftp 之類。
  • cd 到遠端目錄。
  • mirror -R 把本地端的檔案鏡像上去。

Write a Comment

Comment