为rm命令增加回收站功能
生活随笔
收集整理的這篇文章主要介紹了
为rm命令增加回收站功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為rm命令增加回收站功能
我的實驗環境是ubuntu 14.04.
背景
用rm刪除文件的同時會刪除inode信息,這使得使用rm刪除的文件很難恢復。特別是帶有-rf參數時,一定要慎之又慎。
我希望用rm刪除的文件(夾)可以在回收站找到。本文就教你實現這個功能。
回收站命令行工具trash-cli
主頁 https://github.com/andreafrancia/trash-cli
trash-cli是一個用python開發的軟件包,包含trash-put、restore-trash、trash-list、trash-empty、trash-rm等命令, 可以通過這寫命令,將文件移動到回收站,或者還原刪除的文件。
trash-put命令會把我們想要刪除的文件移動到~/.local/share/Trash/files (這恰恰就是ubuntu14.04桌面的那個回收站)中。
| trash-put | 將文件或目錄移入回收站 |
| trash-empty | 清空回收站 |
| trash-list | 列出回收站中的文件 |
| restore-trash | 還原回收站中的文件 |
| trash-rm | 刪除回收站中的單個文件 |
操作步驟
1. 安裝trash-cli
sudo apt-get install trash-cli另外,也可以下載源碼,編譯后安裝。
2. 給trash-put命令添加別名rm
給trash-put命令添加別名rm,覆蓋系統rm命令。
如果只是想本用戶使用,就修改~/.profile或者~/.bashrc;
如果想要全局使用,就修改/etc/profile或者/etc/bashrc;
比如,打開~/.bashrc文件,增加下面一行
如果想立即生效,就輸入
source ~/.bashrc好了,這樣之后,我們就會發現用rm刪除的文件,會在回收站中找到。
參考資料
使用trash-cli避免誤刪文件–為rm增加回收站功能
總結
以上是生活随笔為你收集整理的为rm命令增加回收站功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arrays类的排序(sort、para
- 下一篇: python的深造方向_自动化深造方向有