使用rm將檔案移到回收站
沒有反饋就是最好的反饋——Unix互動方式
在貼吧上時經常發現有人欺負新人,說使用rm -rf /
可以看得精彩的效果,他老實地聽了,結果....結果確實挺‘精彩’的,把整個系統都幹掉了。
rm的功能實在太強大,有時候刪掉的檔案直接找不回來,我們不得不慎用,但我們總不能像對待定時炸彈一樣使用我們的Linux。這麼說來,都有點懷念Windows下的回收站了,Linux是有回收站功能的,但使用rm
命令預設是不經過回收站的,有沒有方法解決這個問題呢?有高手已經‘先我們之急’解決這個問題了,這就是我要記錄的主題:trash-cli。
trash-cli就是帶有回收站(Trash)功能的命令列刪除工具,其主要特點有
- 相容rm命令列介面,可以alias rm為trash-cli
- 為刪除的每一個檔案記錄原始路徑,刪除時間和檔案訪問許可權
- 相容GNOME和KDE桌面的trash,實現桌面和terminal操作的統一
- 實現了FreeDesktop.org Trash Specification
- 支援除home檔案系統以外的其他檔案系統,比如不同的分割槽或移動裝置分割槽
下面我們安裝配置一下這個工具。
- 安裝
嘗試了下,庫裡是有這個工具的,但是聽說版本較低,而且有bugs,我們還是從github上獲取最新的版本吧:https://github.com/andreafrancia/trash-cli 解壓後,進入目錄,執行下面的命令安裝:
sudo python setup.py install
成功後,我們進入配置檔案配置以下rm
這個命令,讓其接管trash-put
(下面會講)的功能。
- 配置trach-cli
開啟.bashrc
$vim ~/.bashrc
新增一行
alias rm=‘trash-put‘
alias lstrash=‘trash-list‘
最後注意不要忘了執行以下點命令,讓剛才修改的配置檔案立即生效
source ~/.bashrc
這個命令的好處是不用登出和重新登入。
下面我們就可以鬆開雙手使用rm
命令,而不必擔心找不回資料了。
下面是一些比較常用的trash命令:
trash-put trashes files and directories.
trash-empty empty the trashcan(s).
trash-list list trashed file.
trash-restore restore a trashed file.
trash-rm remove individual files from trash can.
注:這個方法非常好用,trash-cli的作者起初也認為這是一個好的方法,但是他後來反悔了。他認為如果使用“rm -R”會刪除所有的目錄,但是trash不能。但是如果我們並不常用這個帶有-R的命令,我們還是可以盡情的使用本文設定的命令。
Reference:
http://openwares.net/linux/rm_to_trash.html
http://zpz.name/1810/
http://blog.csdn.net/simon_dong618/article/details/1581132
相關文章
- Linux下將使用rm刪除的檔案顯示在回收站中Linux
- 使用RAM將檔案系統遷移到ASMASM
- rm 刪除檔案
- oracle將控制檔案從裸裝置遷移到檔案系統Oracle
- 將spfile從ASM裡遷移到檔案系統ASM
- 利用rman將本地資料檔案遷移到asmASM
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- rm檔案後cp恢復回oracle檔案Oracle
- rm命令刪除檔案時排除特定檔案
- 在網頁中使用realplayer播放rm檔案 (轉)網頁
- debugfs恢復Ext3的檔案系統中被rm、rm -f 掉的檔案
- RM-2 使用matlab進行txt檔案讀寫Matlab
- 利用RMAN將資料庫從檔案系統遷移到ASM資料庫ASM
- 關於rm刪除檔案失敗
- 將ORACLE資料庫資料檔案遷移到其他目錄(ZT)Oracle資料庫
- oracle 將表空間下的資料檔案從檔案系統遷移到ASM磁碟組OracleASM
- 還原回收站清空的檔案
- linux下不使用rm命令刪除檔案和資料夾Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- RM 刪除資料檔案恢復操作
- Win10怎樣永久刪除檔案不進入回收站 win10如何將一個檔案徹底刪除而不放入回收站Win10
- 怎麼恢復回收站的檔案
- c盤的檔案怎麼移到d盤 C盤檔案轉移到其他硬碟方法介紹硬碟
- 利用RMAN將資料庫從檔案系統遷移到ASM(單例項)資料庫ASM單例
- RM刪除檔案空間釋放詳解
- Linux rm命令:刪除檔案或目錄Linux
- rm -rf 刪除檔案還能恢復嗎?
- 從rm到linux虛擬檔案系統Linux
- linux rm 命令(刪除檔案和目錄)Linux
- Linux 命令列 rm 無法刪除檔案Linux命令列
- 防止誤刪和覆蓋檔案mv,rm,tar
- 檔案描述符恢復rm掉的dbf
- 恢復rm -f物理刪除資料檔案
- 恢復被rm意外刪除資料檔案
- 從檔案系統遷移到ASM上ASM
- oralce 從檔案系統遷移到ASMASM