2010-06-03 59 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

相关问题