我已从另一台服务器下载文件到名为 public_html 的根目录,现在我正在寻找将所有文件和文件夹从 public_html 移动到 /home/userb/public_html 所以我尝试像下面的命令一样移动它
mv -v ~/public_html/* ~/home/userb/public_html/
但它给我的错误叫
mv: target '/root/home/userb/public_html/' is not a directory
让我知道我该怎么做以及移动后需要更改许可吗?
谢谢!
答案1
删除 中的波形符/home/userb/public_html/
。波形符扩展到用户的主目录,在本例中为root
。结果,你得到:
/root/home/userb/public_html/
根据错误消息,该目录不存在。
你想要的是这样的:
mv -v ~/public_html/* /home/userb/public_html/
至于随后更改权限和权利,这取决于它们是什么以及您希望它们是什么。例如,如果您希望 userb 能够读取和编辑文件和目录,那么您需要使 userb 成为所有者,可以通过以下方式完成:
chown -R userb:userb /home/userb/public_html/