在下一篇文章中,我們將看一看trash-cli。 這是 一小包免費軟件命令,它將為我們提供命令行解釋器的垃圾箱。 如今,無論您使用什麼系統,無論是圖形環境中的Gnu / Linux,Windows還是Mac OS,在刪除文件時,它通常都位於“廢紙rash”中。 這使我們可以選擇悔改和恢復文件或將其永久刪除。 另一方面,如果您從命令行刪除文件,則可以選擇恢復這些文件,原則上我們不會擁有該文件。
就像我說的那樣,trash-cli是從命令行管理回收站的客戶端。 Si 創建一個別名 這樣當您使用rm時,您實際上是在使用trash-cli,您將有一個很好的方法來防止數據丟失。 這樣,您可以避免由於疏忽或錯誤而刪除真正不想刪除的文件。 之所以如此,是因為當您使用scrap-cli刪除某些內容時,該內容將保留在垃圾箱中。
以後,如果您要恢復文件,可以輕鬆完成。 更重要的是, trash-cli會記住刪除某個文件的日期,其權限以及刪除該文件之前的路徑。。 這樣我們就可以照原樣恢復它們。
在Ubuntu上安裝trash-cli
在Ubuntu中安裝trash-cli非常容易 使用apt包管理器。 您需要做的就是打開一個終端(Ctrl + Alt + T)並運行以下命令:
sudo apt-get install trash-cli
trash-cli工具基於Python,因此 我們也可以從源代碼安裝它。 該過程對所有發行版都是通用的。 您只需要打開一個終端(Ctrl + Alt + T)並運行以下命令:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python3 setup.py install sudo python3 setup.py install --user
使用示例
安裝後,用戶 我們現在可以使用命令:
- 垃圾投入:刪除文件和目錄。
- 空垃圾:清空垃圾箱。
- 垃圾清單:列出垃圾桶中的文件和文件夾。
- 垃圾回收-還原垃圾桶中的文件和文件夾。
- 垃圾房-分別刪除垃圾箱中的特定文件。
將文件發送到回收站
現在,我們可以以非常簡單的方式使用終端提供的這些命令。 例如,如果我們想要 發送一些東西到垃圾箱,而不是使用rm (原則上是無法恢復的),您可以使用以下其他命令:
trash-put ejemplo-trash-cli.txt
Trash-cli實際上並不刪除文件或目錄,它只是將它們移動到隱藏目錄中。 注意,每個文件或目錄都將保存其原來所在的路徑。 這意味著,如果您以後將其還原,它將被保存到我們從中刪除它的目錄中。
將文件和目錄刪除到的隱藏目錄,我們可以使用以下命令查看它:
ls -la $HOME/.local/share/Trash
在此隱藏目錄中,您將找到另外兩個目錄:
- 檔: 在這裡,rash-put命令將移動已刪除的文件或目錄.
- 信息: 該命令組為每個已刪除的文件/目錄處理一個.trashinfo文件.
列出已刪除的文件或目錄
至 列出垃圾桶中找到的文件或目錄,從命令行執行:
trash-list
釋放垃圾
眾所周知,垃圾桶中的文件會佔用磁盤空間。 因此,這是不時的好習慣, 釋放垃圾空間。 我們可以使用以下命令執行此操作:
trash-empty
這樣運行 沒有參數,它將刪除垃圾箱中的所有物品.
如有需要 刪除已存儲x天的文件或目錄,我們將必須傳遞天數作為參數。 例如,如果我們要消除最近5天存儲的內容,則可以這樣寫:
trash-empty 5
恢復文件或目錄
這是您可能對安裝rash-cli感興趣的命令,並且它將使我們能夠還原已刪除的內容。 廢紙-還原將文件或目錄還原到原始位置,請記住,垃圾箱存儲此信息。
trash-restore
從垃圾桶中刪除文件
使用trash-rm命令,我們可以 從垃圾箱中永久刪除文件或目錄。 我們有幾種方法可以完成此任務。 與第一 我們將按名稱刪除文件:
trash-rm ejemplo-trash-cli.txt
我們也可以選擇 刪除所有帶有特定擴展名的文件:
trash-rm '*.txt'
如果我們想要 從垃圾桶中刪除一個文件夾,使用的命令將是:
trash-rm carpeta-ejemplo
幫助
可以找到最完整的幫助 在手冊頁上。 要進行諮詢,我們只需要執行以下命令:
man trash
在Gnu / Linux中,trash-cli命令允許我們刪除文件和目錄。 它還將允許我們通過保存它們的絕對路徑,權限,日期來恢復它們。 它可以 請諮詢有關該項目的更多信息 GitHub上的頁面 一樣的.