??前段時(shí)間rm -rf *一度走上IT界的熱搜榜柴信,因?yàn)橥?shí)在是太大了手报。當(dāng)然本尊也因?yàn)閞m命令損失過幾天的工作成果眼耀,萬分惋惜英支。 被經(jīng)歷后,想著linux是否也可以同windows一樣實(shí)現(xiàn)回收站功能哮伟,然后就有了一下的內(nèi)容
??基本的思路:使用trash替代rm命令
- 創(chuàng)建回收站:mkdir -p ~/.trash
- 修改環(huán)境變量:vim ~/.bashrc
trash_path=~/.trash
alias rm=trash
alias rl='ls ${trash_path}'
alias ur=undelfile
undelfile()
{
mv -i ${trash_path}/$@ ./
}
trash()
{
mv $@ ${trash_path}/
}
cleartrash()
{
read -p "Clear trash?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ${trash_path}/*
}
- 添加完成后干花,保存妄帘,執(zhí)行source命令生效
source ~/.bashrc
到此,設(shè)置已經(jīng)完成 - 使用篇
rm #刪除
ur #撤銷
rl#列出回收站
cleartrash#清空回收站
$ rm core.3825 #刪除core.3825文件
$ ur core.3825 #恢復(fù)core.3825文件
$ rl #列出回收站
$ cleartrash #清空回收站池凄,并詢問是否確認(rèn)清空
請留下腳印抡驼,點(diǎn)擊下面的喜歡哦,轉(zhuǎn)載請注明出處
轉(zhuǎn)載請注明出處修赞,有意見建議請留言