我有一些问题要将包含该文件夹中文件的文件夹复制到另一个文件夹中 . 命令 cp -r 不会复制文件夹中的文件 .
cp -r
您正在寻找 cp 命令 . 您需要更改目录,以便您在要复制的目录之外 . 如果您要复制的目录名为 dir1 ,并且您要将其复制到 /home/Pictures 文件夹:
cp
dir1
/home/Pictures
cp -r dir1/ ~/Pictures/
Linux区分大小写,并且在每个目录之后还需要 / 才能知道它不是文件 . ~ 是终端中的一个特殊字符,它自动计算当前用户的主目录 . 如果您需要知道自己所在的目录,请使用命令 pwd .
/
~
pwd
如果您不知道如何使用Linux命令,则可以通过键入来参考手册页
man [insert command here]
在终端提示 .
此外,要在终端中键入时自动完成长文件路径,您可以在开始键入路径后按Tab键,然后您将看到选项,或者它将插入路径的剩余部分 .
您正在寻找的选项是 -R .
-R
cp -R path_to_source path_to_destination/
如果 destination 不存在,将创建它 .
destination
-R 表示 copy directories recursively . 您也可以使用 -r ,因为它不区分大小写 .
copy directories recursively
-r
注意根据@ muni764的评论添加尾随 / 的细微差别 .
使用:
$ cp -R SRCFOLDER DESTFOLDER/
3 回答
您正在寻找
cp
命令 . 您需要更改目录,以便您在要复制的目录之外 . 如果您要复制的目录名为dir1
,并且您要将其复制到/home/Pictures
文件夹:Linux区分大小写,并且在每个目录之后还需要
/
才能知道它不是文件 .~
是终端中的一个特殊字符,它自动计算当前用户的主目录 . 如果您需要知道自己所在的目录,请使用命令pwd
.如果您不知道如何使用Linux命令,则可以通过键入来参考手册页
在终端提示 .
此外,要在终端中键入时自动完成长文件路径,您可以在开始键入路径后按Tab键,然后您将看到选项,或者它将插入路径的剩余部分 .
您正在寻找的选项是
-R
.如果
destination
不存在,将创建它 .-R
表示copy directories recursively
. 您也可以使用-r
,因为它不区分大小写 .注意根据@ muni764的评论添加尾随
/
的细微差别 .使用: