我将 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