眾所周知亭病,很多人都使用過(guò)這個(gè)命令 “rm -rf” 命令 ,但當(dāng)使用不當(dāng)時(shí)嘶居,那種感覺(jué)真的爽爆了罪帖,因?yàn)榭梢允棺约洪L(zhǎng)時(shí)間的心血,頓時(shí)灰飛煙滅邮屁。但經(jīng)過(guò)琢磨思索胸蛛,我們可以修改rm命令,將rm命令改為mv命令樱报,移動(dòng)到指定文件夾而不再是強(qiáng)力刪除葬项。今天,特此在此記下筆記迹蛤,以提醒自己民珍,更重要的是可以讓后繼者可以避開(kāi)這個(gè)彎路,直奔光明頂盗飒。
敲黑板啦 H铝俊!逆趣!重點(diǎn)來(lái)了因?yàn)樵诰W(wǎng)上搜了一些教程蝶溶,都比較復(fù)雜,本人自己感覺(jué)用不了那么多功能,所以稍作修改抖所,去掉冗余的部分梨州,只要最簡(jiǎn)單的必要功能(刪除文件和清空回收站)即可。
步驟1:打開(kāi)一個(gè)終端田轧,輸入如下命令:
vi ~/.bashrc
步驟2:在打開(kāi)的文件最后加入如下代碼:
mkdir -p ~/.trash #在家目錄下創(chuàng)建一個(gè).trash文件夾(隱藏文件暴匠,ls -a 查看)
alias rm=del #使用別名del代替rm
del() #函數(shù)del,作用:將rm命令修改為mv命令
{
mv $@ ~/.trash/
}
cleardel() #函數(shù)cleardel傻粘,作用:清空回收站.trash文件夾每窖,y或Y表示確認(rèn),n表示取消
{
read -p "clear sure?[Input 'y' or 'Y' to confirm. && Input 'n' to cancel.]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
步驟3:保存修改并退出
步驟4:使設(shè)置生效:在終端下輸入source ~/.bashrc弦悉。
步驟5:如果沒(méi)有生效窒典,請(qǐng)關(guān)閉終端重新打開(kāi)也可以,本步驟同4步驟(source ~/.bashrc)作用相同稽莉。
至此瀑志,已經(jīng)設(shè)置完成,可以在終端下進(jìn)行測(cè)試了肩祥。
測(cè)試1:
del [文件名]
rm [文件名]
del *
rm *
測(cè)試2:
清空回收站(即:清空.trash文件夾)
cleardel
注:該命令會(huì)有一個(gè)是否刪除確認(rèn)后室,y或Y表示確認(rèn)刪除,n表示取消刪除混狠。
注:rm命令已經(jīng)刪除岸霹,所以要徹底刪除文件的話,可以先del刪除文件到垃圾箱将饺,然后進(jìn)入~/.trash文件夾使用cleardel命令來(lái)徹底清除垃圾箱里的所有文件贡避。
cd ~/.trash/
想學(xué)習(xí)更多知識(shí):https://fgk.pw/i/FeWiaRX3050