web-dev-qa-db-fra.com

Comment supprimer Android-studio de la maison dans ubuntu16.04

Je suis nouveau sur Ubuntu et j’ai installé Android-studio dans /opt/. Aujourd’hui, j’ai ouvert mon Android studio, mais il a été averti de la mise à jour, mais l’autorisation a été validée. cherché et savoir que pour le résoudre, je peux déplacer le répertoire de /opt vers mon home et je l’ai fait avec la commande suivante:

Sudo cp -r /opt/Android-studio ~/

alors j'ai vérifié ma maison et j'ai trouvé un dossier nommé Android-studio là-bas. mais ensuite j'ai trouvé que ce répertoire Android-studio existe à deux endroits l'un à /opt/ et l'autre à home alors pourquoi j'ai besoin de deux , il ne fera que mal utiliser l’espace. alors j'ai trouvé que je pouvais facilement changer mon répertoire Android-studio en utilisateur actuel pour qu'il permette les mises à jour et j'ai fait la même chose avec la commande suivante:

Sudo chown -R $USER:$USER /opt/Android-studio

Cela a tellement bien fonctionné et je suis capable de mettre à jour mon Android- Studio.Maintenant, je pense que le répertoire Android-studio que j'ai créé précédemment sur mon home est inutile, je veux donc le supprimer. J'ai essayé de le supprimer en:

rm -r Android-studio

et il a donné le message suivant:

rm: descend into write-protected directory 'Android-studio'?

comme je suis nouveau sur Ubuntu, je veux savoir ce que signifie exactement ce message et comment procéder pour supprimer ce répertoire Android-studio sur mon home. merci!

1
user716691

L'option -r active la suppression recursive, de sorte que rm veut descendre dans les répertoires et tout repasser. cp copies conservant les autorisations. Elles ne sont donc pas modifiées et vous n'avez peut-être pas accès en écriture au répertoire. C'est ce que suggère le message. Sans accès en écriture, vous ne serez pas autorisé à supprimer quoi que ce soit. Il y a deux façons de procéder à partir d'ici:

  • Exécutez rm avec les autorisations root. Root est dans tous les cas autorisé à supprimer le répertoire et son contenu.

    Sudo rm -r ~/Android-studio
    
  • Modifiez d'abord les autorisations du répertoire et de son contenu, puis exécutez rm comme vous l'avez essayé.

    Sudo chmod -R a+w ~/Android-studio && rm -r ~/Android-studio
    

Surtout en combinaison avec les permissions root et de manière récursive, la suppression de contenus est dangereuse et ne doit être effectuée que si vous êtes absolument sûr de faire ce qui est bien. Je conseille d'utiliser des chemins absolus (~/Android-studio vs. Android-studio) à cause de cela. Il va sans dire que vous devriez toujours avoir une sauvegarde à portée de main.

1
dessert