「/」の下に生成されたゴミ箱をどのように管理しますか?

「/」の下に生成されたゴミ箱をどのように管理しますか?

前回ファイルを捨てました。

$ pwd
/tmp/test
$ trash mfile 
trash: cannot trash regular file `mfile'
$ sudo trash mfile 
$

ファイル項目

$ sudo ls /.Trash/0/files -la
total 12
drwx------ 2 root root 4096 May 19 16:52 .
drwx------ 4 root root 4096 May 19 16:52 ..
-rw-rw-r-- 1 t    t       6 May 19 16:48 mfile
  1. 今ごみ箱を空にすることはできません。

    $ sudo trash-empty 
    $ sudo ls /.Trash/0/files -la
    total 12
    drwx------ 2 root root 4096 May 19 16:52 .
    drwx------ 4 root root 4096 May 19 16:52 ..
    -rw-rw-r-- 1 t    t       6 May 19 16:48 mfile
    

    ごみ箱を空にするにはどうすればよいですか?

  2. ごみ箱のファイルも一覧表示できません。

    $ sudo trash-list
    [sudo] password for t: 
    TrashDir skipped because parent not sticky: /.Trash/0
    

    ありがとうございます。

ベストアンサー1

この問題の根本的な原因は、マウントされたパーティションにごみ箱フォルダが作成されたときにごみ箱フォルダが作成されずに作成される可能性があることです。粘り強いビット置く。この問題は、次のいずれかにインストールすると発生します。"system_internal"インストールパス この問題に関連するバグが報告されました。ゴミ-cliそして、コミット(2a83ed5)のごみ箱を空にするために秘密の--trash-dirオプションを追加して固定ビットチェックをバイパスし、ごみ箱を空にすることで指定されたディレクトリを空にする方法を追加しました。この手がかりは私たちを最も簡単な解決策に導きます。次のコマンドを使用して関連するごみ箱フォルダに固定ビットを設定すると、chmod +t /mount/point/.Trashごみ箱は期待どおりに機能します。/srvUbuntu 16.04およびUbuntu 18.04/homeにインストールされているパーティションでこの方法をテストしましたが、期待/media/$USER/VolumeNameどおりに成功しました。このアプローチが他の「nix」でも動作することを願っています。

メモ:この方法は、NTFSやFATなどの固定ビット設定をサポートしていないファイルシステムでは機能しませんが、EXT2/3/4ファイルシステムではうまく機能します。

これはそのリストです"system_internal"インストールパス:

 "/",              /* we already have "Filesystem root" in Nautilus */ 
    "/bin",
    "/boot",
    "/compat/linux/proc",
    "/compat/linux/sys",
    "/dev",
    "/etc",
    "/home",
    "/lib",
    "/lib64",
    "/libexec",
    "/live/cow",
    "/live/image",
    "/media",
    "/mnt",
    "/opt",
    "/rescue",
    "/root",
    "/sbin",
    "/srv",
    "/tmp",
    "/usr",
    "/usr/X11R6",
    "/usr/local",
    "/usr/obj",
    "/usr/ports",
    "/usr/src",
    "/usr/xobj",
    "/var",
    "/var/crash",
    "/var/local",
    "/var/log",
    "/var/log/audit", /* https://bugzilla.redhat.com/show_bug.cgi?id=333041 */
    "/var/mail",
    "/var/run",
    "/var/tmp",       /* https://bugzilla.redhat.com/show_bug.cgi?id=335241 */
    "/proc",
    "/sbin",
    "/net",
    "/sys",

源泉:

https://github.com/andreafrancia/trash-cli/issues/65

https://www.linuxquestions.org/questions/linux-desktop-74/how-do-empty-view-trash-files-on-mounted-volumes-899188/

https://en.wikipedia.org/wiki/Sticky_bit

おすすめ記事