打造Linux回收站

linux是沒有回收站概念的,一旦誤刪除文件了是很難很難找回來的,對普通用戶而言誤刪除文件就等於永久性不可逆丟失數據了;不過能夠改造一下rm命令來變相實現回收站功能,實際上就是mv命令轉移文件到指定路徑,若是誤操做刪除了文件能夠到這個指定文件夾內找回來;

這裏我把/root/.recycle/這個文件夾定義爲「回收站」html

mkdir ~/.recyclelinux

編輯~/.bashrc這個文件將如下內容找個合適的位置copy編輯進入bash

alias rm=myrm
myrm(){
for target in $@
do
if [[ "$target" =~ ^-[rf]+$ ]]; then
continue
fi
mv -i $target ~/.recycle
done
}

source ~/.bashrc 刷新下用戶環境變量生效htm

就這樣Linux回收站就打形成功了,之後刪除了文件就能夠直接進入/root/.recycle/目錄找回;而後分別執行下面兩行命令blog

相關文章
相關標籤/搜索