如何将 Downloads 文件夹子目录中的所有文件复制到 var/www/ 中的另一个子目录中?

如何将 Downloads 文件夹子目录中的所有文件复制到 var/www/ 中的另一个子目录中?

我将 Magento 2.0 下载到下载文件夹中,并将所有文件提取到 temp_extract 中。现在我想将 temp_extract 中的所有文件复制到 var/www/magento。我不知道该怎么做。我尝试了几个复制命令行,但都不起作用。此外,我尝试了几个文件管理器,包括 Gentoo、Xfe、PCManFM 和 Nemo。它们都不起作用。我已授予 magento 目录所有权限,即 d rwx rwx rx。使用大多数文件管理器时,当我复制和粘贴文件时,它们会说我没有权限。使用 Gentoo,我最终将 temp_extract 转移到 magento 目录,但我无法弄清楚从 temp_extract 移动到 magento 的命令行。我使用的是 Ubuntu 14.04。有人可以帮忙吗?谢谢。

答案1

您必须是超级用户才能复制某些内容,/var/www并且由于您正在复制文件夹,因此您需要将-R参数包含在cp命令中,以便它进行递归复制。它将是这样的:

sudo cp -R ~/Downloads/temp_extract/ /var/www/magento/

答案2

permission denied当您将文件复制到 拥有的文件夹中时root,文件管理器会给出错误/var,您不应更改系统文件夹的权限,例如/var,您有两个选项可以移动这些文件,首先

sudo cp /file/you/want/to/copy /folder/you/want/to/copy/to

如果你想通过 a 移动它们,你可以像这样gui运行root gui

gksu nemo

您可以将其换成nemo您最喜欢的文件管理器的名称。

要复制您请求的特定文件,这是正确的语法

sudo cp -R ~/Downloads/temp_extract/ /var/www/magento/

正如你在评论中所说的那样

我还没弄清楚如何安装 magento

您应该提供您使用的下载和您遵循的任何教程,因为您似乎不太可能需要手动复制这些文件,可能有某种安装脚本您可以运行来自动化这些过程。

答案3

如果您只想以递归方式将所有文件从一个目录复制到另一个目录,则可以使用以下命令:

cp -r /home/user1/dir1/* /var/www/dir2/

如果您想递归复制整个目录,它看起来更像这样:

cp -r /home/user1/dir1 /var/www

相关内容