一個腳本,linux的用戶根目錄下.bashrc最后加入如下代碼,可以修改rm命令,讓人們rm時候不再會全部刪除,而是會加入到回收站里,以下是根據別人的資料參考修改的,不是原創
加入后,需要source .bashrc
工作原理,重新定義rm,每次執行rm的話,會將文件mv到~/.trash目錄下
操作方法,終端下執行:
mcls-----》清空.trash回收站中的文件
ur 恢復指定文件
cattrash 查看回收站的內容
mkdir -p ~/.trash alias rm=trash #alias r=trash alias cattrash='ls ~/.trash' alias ur=undelfile alias mcls=cleartrash undelfile() { mv -i ~/.trash/$@ ./ } trash() { mv $@ ~/.trash/ } cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/* }