Dear All,
現有兩台Unix Serevr(Unix1,Unix2)
要將Unix2的usr2及usr3兩個目錄的所有檔案都copy到Unix1
請問要執行何種指令??
懇請協助, thanks so much.
P.S. Unix1上也有usr2及usr3兩個目錄
可列印頁面
Dear All,
現有兩台Unix Serevr(Unix1,Unix2)
要將Unix2的usr2及usr3兩個目錄的所有檔案都copy到Unix1
請問要執行何種指令??
懇請協助, thanks so much.
P.S. Unix1上也有usr2及usr3兩個目錄
我都是使用壓縮 -> FTP -> 解壓縮
tar cvfz backup.tar.gz /usr2 /usr3
ftp 把 backup.tar.gz 丟到 unix1
cd / ; tar xvfz backup.tar.gz
[QUOTE=ADMIN]我都是使用壓縮 -> FTP -> 解壓縮
tar cvfz backup.tar.gz /usr2 /usr3
ftp 把 backup.tar.gz 丟到 unix1
cd / ; tar xvfz backup.tar.gz[/QUOTE]
謝謝阿土大大解答 :jocky:
不過這種作法可以用crontab自動完成嗎 :confused:
你也可以用 NFS
將其中一台的 FOLDER 掛到另一台去
然後設定 CRON 定期去備份過去
會須要定時完成應該是要同步更新囉?
試試 rsync 吧
[COLOR=Blue]ncftpput 也可以辦到
man ncftpput
A neat way to pipe the output from any local command into a remote file
is to use the -c option, which denotes that you're using stdin as
input. The following example shows how to make a backup and store it
on a remote machine:
$ tar cf - / | ncftpput -c sonic.sega.co.jp /usr/local/backup.tar[/COLOR]
tar -c <directory> | ssh <name>@<IP> "tar -x -C <extract dir>"
tar -c usr2 | ssh [email protected] "tar -x -C /home/backup/"
要加到 crontab, 那就把 ssh 設成 public key login 吧
謝謝各位大大精闢的解答,小弟用下列指令完成了 :D
find /usr2 -print|cpio -oc|rcmd unix1 cpio -icud
find /usr3 -print|cpio -oc|rcmd unix1 cpio -icud
不過小弟想把上述指令執行的結果輸出到電子郵件又要如何做呢 :confused:
Anyway thanks again. :jocky:
導向符號 > 文字檔
加上SCRIPT 利用mail 指令夾帶文字檔寄信 應該可以
不過 應該有 更好的指令可以用 只是我不會...