如何将包含文件的文件夹复制到Unix / Linux中的另一个文件夹?

时间:2013-02-17 15:16:20

标签: linux cp

我有一些问题要将包含该文件夹中文件的文件夹复制到另一个文件夹中。命令cp -r不会复制文件夹中的文件。

3 个答案:

答案 0 :(得分:1782)

您正在寻找的选项是-R

cp -R path_to_source path_to_destination/
  • 如果destination不存在,则会创建它。
  • -R表示copy directories recursively。您也可以使用-r,因为它不区分大小写。
  • 请注意根据@ muni764的评论添加尾随/的细微差别。

答案 1 :(得分:360)

您正在寻找cp命令。您需要更改目录,以便您不在要复制的目录之外。如果要复制的目录名为dir1,并且您要将其复制到/home/Pictures文件夹:

cp -r dir1/ ~/Pictures/

Linux区分大小写,并且在每个目录之后还需要/才能知道它不是文件。 ~是终端中的一个特殊字符,它自动计算当前用户的主目录。如果您需要知道自己所在的目录,请使用命令pwd

如果您不知道如何使用Linux命令,可以通过输入

来查看手册页。
man [insert command here]

在终端提示下。

此外,要在终端中键入时自动完成长文件路径,您可以在开始键入路径后点击 Tab ,然后您将看到选项,或者它将插入剩下的路径。

答案 2 :(得分:99)

使用:

$ cp -R SRCFOLDER DESTFOLDER/