2011-10-11 64 views
0

我有一個虛擬專用服務器(運行FreeBSD 6.x),我需要定期將文件從一個文件夾備份到另一個文件夾,從/home/LOGIN/data/www/mydomain.com/test1/home/LOGIN/data/www/mydomain.com/test2。我嘗試過不同的方法:複製cron運行的所有文件 - 常規任務

rsync -a /home/LOGIN/data/www/mydomain.com/test1 /home/LOGIN/data/www/mydomain.com/test2 
cp /home/LOGIN/data/www/mydomain.com/test1 /home/LOGIN/data/www/mydomain.com/test2 
cp www/mydomain.com/test1 /www/mydomain.com/test2 

但是這一切都沒有工作,它給了錯誤#127等。

AFAIK這可以使用PHP腳本來運行cron也可以完成。

什麼是更好的方法?

回答

0

嘗試

CP /home/LOGIN/data/www/mydomain.com/test1/* /home/LOGON/data/www/mydomain.com/test2

和確保test2目錄存在

+0

我已經'退出代碼= 64' – shershen

+0

抱歉,我的錯。 cp的-a選項在FreeeBSD 6.x中不存在,它在FreeBSD 7.x中引入。請在沒有-a開關的情況下重試(我編輯了我的答案)。 -a代表歸檔模式(保留屬性,遞歸副本)。複製會話通常工作後,有時間考慮cp命令真正需要的開關。 – guenter

+0

它爲我工作,finaly!非常感謝! – shershen