私は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ディレクトリを削除する方法を知りたいと思います。
-r
オプションはr
ecursive削除を有効にするので、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
)を使用することをお勧めします。言うまでもなく、常に手元にバックアップがあります。