协慌网

登录 贡献 社区

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

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

答案

您正在寻找的选项是-R

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

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

cp -r dir1/ ~/Pictures/

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

当您不知道如何使用 Linux 命令时,可以通过键入来参考手册页

man [insert command here]

在终端提示。

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

使用:

$ cp -R SRCFOLDER DESTFOLDER/