修改rm 防止誤刪除

2022-07-31 21:00:16 字數 720 閱讀 8728

最近rm -f 次數太多了,為此付出了血的代價。為防止下次再出現這種情況,修改了一些配置,僅供讀者參考。

首先,搞個**站 mkdir ~/.trash 或者直接用系統**站  ln -s ~/.local/share/trash/files ~/.trash(推薦後者)

接著,修改~/.bashrc檔案。

mkdir -p ~/.trash  //-p 表示在建立之前先進行判斷,如果這個檔案或目錄已經存在,則不建立

alias rm=delete //將刪除命令指向下面delete所定義的操作 

alias rl='ls ~/.trash'

alias ru=undelete //定義新的命令ru, 為回覆刪除的意思

alias rc=cleartrash //清空你自己的**站

undelete() {

mv -i ~/.trash/$@ ./

delete() {

mv $@ ~/.trash/

cleartrash() {

read -p "clear sure?[n]" confirm

[ $confirm == 'y' ] || [ $confirm == 'y' ] && sudo /bin/rm -fr ~/.trash/* 

//注意 之間的內容與括號之間有乙個空格,否則 會當y命令解析, 加sudo 是因為可能存在你刪除的資料夾是你的,但裡面的檔案不屬於你,這時會出現許可權問題

linux下修改rm命令防止誤刪除

前言 相信很多朋友都遇到過在linux下用rm命令誤刪除檔案的時候,此刻的心中彷彿有無數的羊駝在奔騰。那麼怎麼防止這種情況發生呢?當然是有方法的,我們可以寫乙個shell指令碼,改變一下rm命令的作用。第一步 先在home目錄下建立乙個叫username名字的目錄 當然名字可以自定義 具體命令為 s...

替換rm命令防止誤刪除

1 新建乙個垃圾桶目錄 mkdir tmp trash chmod 777 tmp trash 2 新建自定義刪除指令碼 vim usr bin remove.sh bin bash trash dir tmp trash trash mkdir p trash dir rmpath 遍歷rm命令引...

safe rm替換rm命令,防止誤刪除

wget 2.解壓safe rm tar zxf safe rm 0.12.tar.gz 3.複製safe rm到 usr local bin目錄下 cp safe rm 0.12 safe rm usr local bin rm 4.新增環境變數 vim etc profile 在最後一行新增 p...