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:将目录复制到另一个目录的主要内容,如果未能解决你的问题,请参考以下文章