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

55

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

5个回答

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

3
如果我需要复制test目录中所有文件(不包括test目录本身)到/home/server/,应该怎么做? - BaTmaN
20
/home/server/folder/test/文件夹中的所有内容复制到/home/server/目录下,保留原有文件结构。命令为cp -r /home/server/folder/test/* /home/server/ - James M
在这里使用-R有什么区别吗? - mahen3d
如果在“test”目录中有一个子目录,那么是有区别的。 - John Smith

26
要复制所有文件,包括隐藏文件,请使用以下命令:
cp -r /home/server/folder/test/. /home/server/

4
谢谢。复制文件没有问题,但复制隐藏文件一直是个难题。+1 - Nate
1
这是唯一对我起作用的方式。星号不起作用! - user2924019
在我的情况下,为了节省时间,我会像这样指定当前目录:$ cp -r ./Origin/. ./Destination/ - Pathros

17

据我理解,您希望将test目录递归拷贝到/home/server/路径下...

可以这样做:

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

希望这可以帮到你。


对我不起作用。在添加 * 时出现“没有这样的文件或目录”。 - user2924019

2
这对我有效。
cp -r /home/server/folder/test/. /home/server

1
使用以下命令复制目录:
cp -r source    Destination

例如。
cp -r  /home/hasan   /opt 

对于复制文件,请使用没有-r选项的命令

cp   /home/file    /home/hasan/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接