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我正在尝试获取并创建从远程服务器到本地服务器的目录结构。我可以用下面的命令列表来做这件事,但是我想知道我是否可以只用一个命令来做这件事
通过以直通模式运行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 -pd option时,我希望它能为我创建目录,但它没有。
我使用的是rcp,但它没有保留符号链接:
我能做些什么?hp-ux
发布于 2010-06-03 19:09:26
你是想只复制目录结构(即只复制目录),还是同时复制文件?如果复制所有内容,请尝试:
ssh remoteserverhostname 'find /tmp/a1 | cpio -o' | cpio -idmv如果只是目录,则使用:
ssh remoteserverhostname 'find /tmp/a1 -type d | cpio -o' | cpio -idmv(我推荐ssh而不是remsh,因为它更安全,但同样的命令也应该适用于remsh……)
发布于 2010-06-03 19:04:39
使用rsync。
https://stackoverflow.com/questions/2965135
复制相似问题