web-dev-qa-db-ja.com

ルートとしてそこに置かれたゴミ箱からファイルを削除できません

ルートアクセスを使用することの危険性については知っていますので、講義を控えてください。私は注意を払うように心がけており、今後も二重になります。

ファイルのアクセス許可を変更するために、ルートアクセスでファイルブラウザを使用していました。プロセス中に、いくつかのファイルを削除しました(それらをゴミ箱に入れたと言う必要があります)。ファイルがルートとしてごみ箱に移動することはほとんど知りませんでしたが、現在は読み取り権限がないため削除できませんが、アクセス権を変更するためにアクセスする方法がわかりませんルートとしてゴミ箱に入る方法を知りません。私が受け取るのは、次のようなメッセージだけです:

この場所を表示できませんでした。

trash:///のすべてのコンテンツを表示できませんでした:操作はサポートされていません

私はそれについての投稿を見つけるために周りを検索しましたが、ルートディレクトリの隠しファイルに関する古い情報しか見つけませんでした。これはもう当てはまらないようで、削除できず、アクセスできないファイルがゴミ箱に残っています。

ASUS x401aラップトップでUbuntu 14.04 64ビットを使用しています。

23
jeop

これらのファイルを削除するには、ごみ箱へのルートアクセスが必要です-一時的な意味でこれを行う最も簡単な方法は、ターミナルウィンドウを開くことです alt+ctrl+t、コマンドを入力します

gksudo nautilus /home/your_username/.local/share/Trash

これにより、スーパーユーザー権限でファイルマネージャーが実行され、ここからゴミ箱を空にできるようになります。ルートが所有するファイルを削除します。

完了したら、忘れずにプログラムを閉じてください!

26
Charles Green

ゴミ箱の内容をすべて削除する場合は、Sudoを使用してディレクトリ全体を削除できます。問題を引き起こさないようにディレクトリを作り直すことを忘れないでください。コードは次のとおりです。

Sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

それは、ターミナルへの1つのエントリですべてを行います。

13
Michael McCann

私は個人的に trash-cli をたくさん使用しています。安全のためにrmの代わりに使用します(例:trash -r my-folder)。

Sudo apt install trash-cli

インストールしたら

Sudo trash-empty
8
Prinzhorn

あなたのcmdでこれを実行してください

Sudo rm -rf ~/.local/share/Trash/*

ターミナルを使用してください!1eleven(ドラッグアンドドロップ)

  • で端末を開く Ctrl+Alt+t
  • ファイルの所有権を再度取得してファイルマネージャーで続行するには、Sudo chown -R $USER:$USERコマンドを入力し、末尾にスペースがあることを確認します。
  • 次に、影響を受けるファイルまたはフォルダーをファイルマネージャーからターミナルにドラッグします。

    • 結果は次のようになります。

      Sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      またはこれ:

      Sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu????f.txt'
      

      ここで、$USERは、パス名のユーザー名を表します。

  • を押してコマンドを実行します Enter おそらくビューを更新します F5 ファイルマネージャで。

  • David Foersterが述べたように、アポストロフィを引用符に置き換えて、シェル変数を展開できます。

ターミナルをファイルで使用するのは、ドラッグアンドドロップが機能するときにそれほど難しくありませんか? ^^これは、使い方を知っているときに非常に便利な機能です。

または、rmを使用して単一のファイルを削除できます。フォルダーの削除は、空のフォルダーの場合はrmdirで、ファイルやフォルダーを再帰的に削除する場合はrm -rで実行できます。ドラッグアンドドロップメソッドはほとんどすべての場合に機能し、すべてを適切にエスケープする必要がありますが、削除コマンドを使用するときは注意が必要です。ファイルマネージャーでファイルを所有して削除するのがより安全なソリューションです。

関連する

1
LiveWireBT

midnight commander がインストールされている場合、Sudoを使用して開くことができます。

Sudo mc 

に行きます:

~/.local/share/Trash/

そして使用 alt + F6 必要なファイルを削除します。

0
G M