【求助】兩台Unix複製檔案的問題 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
【求助】兩台Unix複製檔案的問題
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
回覆
會員

引用:
作者: ADMIN
我都是使用壓縮 -> FTP -> 解壓縮

tar cvfz backup.tar.gz /usr2 /usr3
ftp 把 backup.tar.gz 丟到 unix1
cd / ; tar xvfz backup.tar.gz
謝謝阿土大大解答 :jocky:
不過這種作法可以用crontab自動完成嗎
回覆
花非花

你也可以用 NFS
將其中一台的 FOLDER 掛到另一台去
然後設定 CRON 定期去備份過去
回覆
一隻深陷於四方框

會須要定時完成應該是要同步更新囉?
試試 rsync 吧
回覆
進階會員

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
回覆
拉登長官

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 吧
回覆
會員

謝謝各位大大精闢的解答,小弟用下列指令完成了
find /usr2 -print|cpio -oc|rcmd unix1 cpio -icud
find /usr3 -print|cpio -oc|rcmd unix1 cpio -icud

不過小弟想把上述指令執行的結果輸出到電子郵件又要如何做呢
Anyway thanks again. :jocky:

回覆
會員

導向符號 > 文字檔
加上SCRIPT 利用mail 指令夾帶文字檔寄信 應該可以

不過 應該有 更好的指令可以用 只是我不會...

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。