我是 Ubuntu 新手,我已经在/opt/
.today 中安装了 android-studio,当我打开我的 android studio 时,它通知更新,但是当我单击更新时,它说权限错误。所以我搜索了它并知道要解决这个问题,我可以将目录从 移动/opt
到我的home
,我使用以下命令执行此操作:
sudo cp -r /opt/android-studio ~/
然后我检查了我的主页,发现那里有一个名为 android-studio 的文件夹。但是我发现这个 android-studio 目录存在于两个地方,一个在,/opt/
另一个在,home
所以我需要两个,它只会滥用空间。然后我发现我可以轻松地将我的 android-studio 目录更改为当前用户,以便它允许更新,我用以下命令做了同样的事情:
sudo chown -R $USER:$USER /opt/android-studio
它运行得很好,我能够更新我的 android-studio。现在我觉得我之前创建的 android-studio 目录home
没用,所以我想删除它。我尝试通过以下方式删除它:
rm -r android-studio
并给出了以下信息:
rm: descend into write-protected directory 'android-studio'?
因为我是 Ubuntu 新手,所以我想知道这个消息到底是什么意思,以及我应该如何删除我的 android-studio 目录home
。谢谢!
答案1
该-r
选项启用了r
递归删除,因此rm
想要进入目录并检查其中的所有内容。cp
副本保留权限,因此它们保持不变,您可能没有目录的写权限,这就是消息所暗示的。如果没有写权限,您也不会被允许删除任何内容。有两种方法可以从这里继续:
以 root 权限运行
rm
。在任何情况下,root 都可以删除该目录及其内容。sudo rm -r ~/android-studio
首先更改目录及其内容的权限,然后
rm
按照尝试的方式运行。sudo chmod -R a+w ~/android-studio && rm -r ~/android-studio
删除内容非常危险,尤其是在使用 root 权限和递归删除的情况下,只有当您绝对确定自己做了正确的事情时才可以删除。因此,我建议使用绝对路径(~/android-studio
与android-studio
)。不用说,您应该始终备有备份。