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

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

你正在寻找的选项是-R

 cp -R source destination/ 

如果destination不存在,它将被创build。

-R表示copy directories recursively 。 你也可以使用-r因为它不区分大小写。

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

 cp -r dir1/ ~/Pictures/ 

Linux是区分大小写的,并且还需要每个目录后的/以知道它不是一个文件。 ~是terminal中的一个特殊字符,自动评估当前用户的主目录。 如果你需要知道你在哪个目录,使用命令pwd

当你不知道如何使用Linux命令时,有一个手册页,你可以通过键入来引用

 man [insert command here] 

在terminal提示符下。

此外,要在terminal中input时自动完成长文件path,您可以在开始inputpath后按下Tab键 ,您将显示选项,或者插入path的其余部分。

使用:

 $ cp -R SRCFOLDER DESTFOLDER/