CentOS:将目录复制到另一个目录

Posted

技术标签:

【中文标题】CentOS:将目录复制到另一个目录【英文标题】:CentOS: Copy directory to another directory 【发布时间】:2013-01-11 01:54:00 【问题描述】:

我正在使用 CentOS 服务器。我有一个名为test 的文件夹,位于/home/server/folder/test。我需要将目录test 复制到/home/server/。我该怎么做?

【问题讨论】:

【参考方案1】:
cp -r /home/server/folder/test /home/server/

【讨论】:

如果我只需要将test 目录(不含测试目录)中的所有文件复制到/home/server/。怎么做? cp -r /home/server/folder/test/* /home/server/ 这里使用-R有什么区别吗? 如果test目录中有目录,是的,有区别。【参考方案2】:

据我了解,您想递归地将测试目录复制到/home/server/ 路径...

这可以这样做:

-cp -rf /home/server/folder/test/* /home/server/

希望对你有帮助

【讨论】:

对我不起作用。添加*时“没有这样的文件或目录”。【参考方案3】:

要复制所有文件,包括隐藏文件,请使用:

cp -r /home/server/folder/test/. /home/server/

【讨论】:

谢谢。复制文件没问题,复制文件和隐藏文件是一个难以捉摸的问题。 +1 这是唯一对我有用的方法。 * 不起作用! 就我而言,为了节省时间,我这样指定当前目录:$ cp -r ./Origin/. ./Destination/【参考方案4】:

这对我有用。

cp -r /home/server/folder/test/. /home/server

【讨论】:

【参考方案5】:

复制目录使用以下命令

cp -r source    Destination

例如

cp -r  /home/hasan   /opt 

复制文件使用不带-r的命令

cp   /home/file    /home/hasan/

【讨论】:

以上是关于CentOS:将目录复制到另一个目录的主要内容,如果未能解决你的问题,请参考以下文章

将一个目录及其所有内容批量复制到另一个目录

使用 Grunt.js 将所有文件从目录复制到另一个目录

使用 Grunt.js 将所有文件从目录复制到另一个目录

Amazon S3 将目录复制到另一个目录

linux下怎么把一个文件复制到另一个文件夹

linux怎样将一个目录下的文件复制到另一个目录下