ubuntu下使用rm將檔案移動到回收站
rm
是我們經常使用的Linux命令之一,我會習慣於使用rm
與-rf
引數同時使用,將檔案移除,但是這樣做的話,在之後再想找回就會很麻煩。
下面我們做一些調整,將rm命令的刪除改為將檔案移動到回收站,方便找回。具體操作如下:
-
建立回收站位置
/.local/share/Trash/files/ mkdir ~/.trash
-
修改rm別名
-
ubuntu: 找到
~/.bashrc
檔案 -
centos: 找到
~/.profile
檔案 -
我本人用的是ubuntu+zsh,所以需要修改
~/.zsh
檔案 -
在檔案最後追加如下內容:
# 修改rm命令將檔案刪除至回收站 alias rm=trash alias rl='ls ~/.local/share/Trash/files/' trash() { del_date=`date +%Y%m%d%H%M%S` # 這裡將刪除時間加入到檔名後是因為mv命令不能覆蓋非空目錄以及不能使用檔案覆蓋資料夾 # 加上時間就不會有同名的檔案了 mv $@ ~/.local/share/Trash/files/$@-${del_date} }
-
ubuntu: 找到
-
source ~/.bashrc(~/.profile、~/.zsh)
使其生效 -
大功告成,再使用rm命令就會將檔案移動到回收站了,而且不需要新增
-rf
引數