当我在 /var/www 中复制时,cp 命令出现问题

当我在 /var/www 中复制时,cp 命令出现问题

我无法使用以下方法复制 /var/www 中的文件 sudo cp /home/index.html /var/www

错误是

cp:omitting directory '/home/index.html'

然后我使用了-r,sudo cp -r /home/index.html /var/www然后错误是

cp: cannot overwrite non-directory '/var/www/index.html' with directory '/home/index.html'

答案1

根据错误信息判断,/home/index.html是一个目录(文件夹),而不是一个文件,并且/var/www/index.html已经存在并且是一个常规文件。

要查看是否/home/index.html为目录,请尝试:

file /home/index.html

它可能会说:/home/index.html: directory

如果是这种情况,您无法复制目录而不是文件。也许您尝试复制的文件是里面目录/home/index.html?那么命令应该是这样的

sudo cp -r /home/index.html/index.html /var/www

相关内容