如何在ubuntu16.04中从主目录删除android-studio

如何在ubuntu16.04中从主目录删除android-studio

我是 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-studioandroid-studio)。不用说,您应该始终备有备份

相关内容