Trash

如何從根垃圾箱恢復文件

  • February 15, 2021

我使用的是 Linux Mint,我使用caja刪除了一個文件,它是Mate Desktop 的文件管理器。因為caja是以root身份打開的,所以現在我刪除的文件在根垃圾箱上……

我試著像 David Yockey 說的那樣,

在此處輸入圖像描述

我首先要查看的是刪除rescuee.img的文件,但要說,Das Argument ist ungültig - Argument is invalid and keine Berechtigung - Not authority..

隨著秒,junk_file,我來類似……

我的問題,如何恢復這個文件?

誰能幫幫我,謝謝!

進去看看/root/.local/share/Trash/files。我以 root 身份執行 Caja,在 中創建了一個文件/root,將其刪除,然後在該文件夾中找到了它。然後我可以將它從那裡剪切並粘貼回/root.

我發現這個公認的答案並不完全令人滿意:發送到垃圾箱的文件或目錄以某種方式記錄了它們的原始位置,因此可以在不一定知道原始位置的情況下恢復它們。

作為非 root 使用者,您通常可以使用文件資源管理器(在我的情況下為 Nemo(OS Linux Mint 18.3))進行恢復,方法是點擊垃圾箱,然後在文件的上下文菜單(右鍵點擊)中找到恢復命令問題。

但是,當您以 root ( gksudo nemo) 身份執行 Nemo 時,這不起作用:垃圾箱會將您的焦點彈開,給您“無法訪問”消息,並且無法正確顯示其內容。

但是我找到了一個解決方案:安裝trash-cli軟體包。

有一個命令restore-trash,偶然錯誤地記錄在“另見”下trash-restore(1)的頁面中。man trash相反,去,

man 1 restore-trash 

向您展示此命令的工作原理:您從列出的文件中選擇一個數字。您不需要知道還原位置。

沒有trash-cli包裹,我不知道這是否可行。

引用自:https://unix.stackexchange.com/questions/551399