2012-12-18 158 views
-5

我使用scp -prv命令将目录/文件(/ usr/local/scripts)从unix服务器复制到linux服务器。复制工作,但是,它在脚本内部创建了另一个目录(/ usr/local/scripts/scripts)。我如何做到这一点,我该怎么删除,所以它只停留在/ usr/local/scripts?传输文件!从unix服务器到linux服务器

+0

“urgent”=“太局部化”(及时)? –

回答

0
cd /usr/local/scripts/scripts 
cp -r * ../. 
//Check to make sure it looks good 
rm -r /usr/local/scripts/scripts 

这是超级基本....正确复制,什么康斯坦丁清理说

+0

对不起Constantin ...我是一个试图成为Linux人的windows家伙。我很感谢你的帮助 – user1913966

+0

不需要道歉,我只是简单地指出这些命令和情况本质上是非常基本的。如果我可能会建议做一些Linux教程。不过,我确实了解需要紧迫感。快乐的linuxing。 – Constantin

0

scp -prv /usr/local/scripts host:/usr/local/

+0

那么我已经做了复制部分,我需要rm -rf/usr/local/scripts/scripts吗?并再次运行scp – user1913966

+0

你的答案都有帮助......我不得不rm -rf/usr/local/scripts/scripts一旦它被删除......我只是再次运行scp来完成这项工作...... btw我的理由问是因为: mv/usr/local/scripts/scripts/usr/local/scripts 给了我两个文件都一样的输出,当它们显然不一样时......我的印象是如果我移动它,它应该照顾它,应该已经删除/脚本/脚本 – user1913966

+0

在这种情况下,使用-f(强制),它会做你告诉它,而不是假装它知道更好。 – Constantin

相关问题