2010-06-03 78 views
0
REMOTE SERVER 
remsh remoteserverhostname -l remoteusername find /tmp/a1/ | cpio -o > /tmp/paketr.cpio 

LOCAL SERVER 
rcp remoteserverhostname:/tmp/paketr.cpio /tmp/aaa 
cpio -idmv < /tmp/paketr.cpio 

我試圖從遠程服務器獲取並創建目錄結構到本地服務器。我能做到這一點與下面的命令列表 ,但我不知道是否可以通過直通模式hp -ux遠程cpio副本

remsh remoteserverhostname find /tmp/a1 | cpio -pd /tmp 

current </tmp/tmp/a1/b1/y1> newer 
current </tmp/tmp/a1/b1/z1> newer 
current </tmp/tmp/a1/b2/l2smc> newer 
"/tmp/a1/b3": No such file or directory 
Cannot stat </tmp/a1/b3>. 
0 blocks 

所以運行的cpio,當我嘗試cpio -pd option做到這一點只用一個命令

,我期待它爲我創建目錄,但它不會。

我用rcp,但它不是保留符號鏈接:(

我該怎麼辦? HP-UX

+1

屬於對superuser.com – 2010-06-03 11:04:59

回答

2

你們是不是隻複製目錄結構(即只有目錄)或文件?如果複製一切,請嘗試:

ssh remoteserverhostname 'find /tmp/a1 | cpio -o' | cpio -idmv 

如果只是目錄,然後使用:

ssh remoteserverhostname 'find /tmp/a1 -type d | cpio -o' | cpio -idmv 

(我建議ssh而非remsh,因爲它的方式更安全,但同樣的命令應該與remsh工作太...)

+0

謝謝你救了我:)) – soField 2010-06-03 11:15:52

+0

我需要保存文件的所有者的任何評論? – soField 2010-06-03 13:05:50

+0

和在傳輸時如何壓縮文件並在本地機器上重新打開 – soField 2010-06-03 13:07:40

相關問題