防止誤刪除,重新定義rm命令

2021-09-13 03:22:05 字數 695 閱讀 2725

linux系統中刪除檔案是很難恢復的,為了防止誤刪除之後重要檔案無法恢復,可以把rm命令重新定義,新增乙個**站資料夾,把刪除的檔案移動到**站資料夾,確認無誤之後再清空**站。

#重新定義rm命令

##定義乙個**站目錄

trash_path=

'~/.trash'

##判斷**站目錄是否存在,如果不存在直接建立if[

! -d $trash_path];

then

mkdir -p $trash_path

fi##定義rm別名

alias rm=trash

###定義刪除檔案的函式

trash(

)##定義恢復檔案的別名

alias unrm=restorefile

###定義恢復檔案的函式

restorefile(

)##定義清空**站的別名

alias rmtrash=cleartrash

###定義清空**站的函式

cleartrash(

)

把上述指令碼寫到~/.bash_profile檔案中,source ~/.bash_profile使指令碼對於本使用者立即生效。

如果想作業系統下所有使用者都生效,可以把上述指令碼寫入/etc/bashrc中,並執行source /etc/bashrc使指令碼立即生效。

替換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命令引...

修改rm 防止誤刪除

最近rm f 次數太多了,為此付出了血的代價。為防止下次再出現這種情況,修改了一些配置,僅供讀者參考。首先,搞個 站 mkdir trash 或者直接用系統 站 ln s local share trash files trash 推薦後者 接著,修改 bashrc檔案。mkdir p trash ...

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...