首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hp -ux remote cpio复制

hp -ux remote cpio复制
EN

Stack Overflow用户
提问于 2010-06-03 18:40:12
回答 2查看 1.9K关注 0票数 0
代码语言:javascript
复制
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

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-03 19:09:26

你是想只复制目录结构(即只复制目录),还是同时复制文件?如果复制所有内容,请尝试:

代码语言:javascript
复制
ssh remoteserverhostname 'find /tmp/a1 | cpio -o' | cpio -idmv

如果只是目录,则使用:

代码语言:javascript
复制
ssh remoteserverhostname 'find /tmp/a1 -type d | cpio -o' | cpio -idmv

(我推荐ssh而不是remsh,因为它更安全,但同样的命令也应该适用于remsh……)

票数 2
EN

Stack Overflow用户

发布于 2010-06-03 19:04:39

使用rsync

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2965135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档