web-dev-qa-db-ja.com

ubuntu16.04で自宅からAndroid-studioを削除する方法

私はUbuntuを初めて使用し、Androidスタジオを開いたときに/opt/ .toにAndroid-studioをインストールしましたが、更新の通知を受け取りましたが、更新をクリックすると許可エラーが表示されました。それを解決するために、ディレクトリを/optからhomeに移動できることを知り、次のコマンドでそれを行いました:

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

次に、自宅を確認し、そこにAndroid-studioという名前のフォルダーを見つけましたが、このAndroid-studioディレクトリは/opt/homeの2つの場所にあることがわかりました。 、スペースのみを誤用します。その後、更新を許可するようにAndroid-studioディレクトリを現在のユーザーに簡単に変更できることがわかりました。次のコマンドで同じことをしました:

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

それはとてもうまく機能し、Android-studioを更新することができます。今、私は以前にhomeで作成したAndroid-studioディレクトリは役に立たないと感じているので削除したいと思います。

rm -r Android-studio

そして、それは次のメッセージを与えました:

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

私はUbuntuが初めてなので、このメッセージの正確な意味と、homeでこのAndroid-studioディレクトリを削除する方法を知りたいと思います。

1
user716691

-rオプションはrecursive削除を有効にするので、rmはディレクトリに降りて、その中のすべてを調べたいと考えています。 cpコピーはアクセス許可を保持するため、変更されず、ディレクトリへの書き込みアクセス権がない可能性があります。これがメッセージに示されています。書き込みアクセス権がないと、何かを削除することも許可されません。ここから先に進むには2つの方法があります。

  • ルート権限でrmを実行します。ルートは、ディレクトリとそのコンテンツを削除することが許可されています。

    Sudo rm -r ~/Android-studio
    
  • 最初にディレクトリとそのコンテンツの権限を変更し、rmを実行してみてください。

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

特にルート権限と再帰的に組み合わせて、ものを削除することは危険であり、正しいことを絶対に確信している場合にのみ行うべきです。そのため、絶対パス(~/Android-studio vs. Android-studio)を使用することをお勧めします。言うまでもなく、常に手元にバックアップがあります

1
dessert