cp:目标“ / root / var / www / html /”不是目录

时间:2019-07-14 18:14:37

标签: linux shell ubuntu operating-system sh

我正在使用Ubuntu Windows 10 bash,我想从/ mnt / i / Projects / Template中移动项目以在/ var / www / html中的Apache服务器上运行它。

我尝试将文件夹从直接复制直接复制到新文件夹,但不幸的是,出现错误:

  

cp -r / mnt / i / Projects / Template〜/ var / www / html /
  cp:目标“ / root / var / www / html /”不是目录

我想用Apache测试那些模板,我试图直接更改Apache。

我做了另一项测试:

  

root @ DESKTOP-4PBGG1N:/ var / www#ls -ld〜/ var〜/ var / www〜/ var / www / html
  ls:无法访问“ / root / var”:没有这样的文件或目录
  ls:无法访问“ / root / var / www”:没有这样的文件或目录
  ls:无法访问“ / root / var / www / html”:没有此类文件或目录

3 个答案:

答案 0 :(得分:1)

首先,apache服务器的目录不在root目录中,而只是“ / var / www / html”。如果仍然无法运行,则可能您未安装apache,可以通过运行这两行“ lsb_release -a”和“ sudo apt-get install apache2”来完成。尝试启动apache服务器时(使用“ sudo service apache2 start”)会出现错误,但是只要忽略它,您仍然可以使用它而不会出现任何问题。希望能有所帮助;)

答案 1 :(得分:0)

如果唯一的问题是'/root/var/www/html/'不是目录,请尝试创建目录

# mkdir -pv ~/var/www/html/ 
# cp -r /mnt/i/Projects/Template ~/var/www/html/

在此之前,请确保已安装并配置了apache

祝你有美好的一天

答案 2 :(得分:0)

例如,您在Documents中有一个名为index.php的文件,要复制到/ root / var / www / html /目录中,您必须这样做: 首先不要忘记使用sudo成为超级用户,然后

- sudo cp -Rv index.php /var/www/html or
- sudo cp -Rv index.php /root/var/www/html

您将获得以下输出:'index.php'->'/var/www/html/index.php'

-R用于复制文件夹& -v查看要复制的文件夹和文件