bash shell 4.2 自定義rm別名,以避免誤刪重要文件,而無法找回的事故

這裏只介紹當前用戶全局別名設置,不討論只在用戶當前終端作用的別名設置。

    首先在任意目錄下新建一個腳本文件,建議在當前用戶home目錄下建立一個腳本文件,也就是 cd ~ 的目錄下面。

    具體步驟如下:

    創建saferm.sh文件並賦予當前用戶執行權限。 

        touch saferm.sh;chmod  u +x saferm.sh;

    編輯saferm.sh 腳本文件,內容如下:

    #!/bin/bash

    saferm(){

      cp $@ ~/backup;

       rm $@;

     }

    saferm $@;

    將別名應用與當前用戶全局設置

    編輯用戶home目錄下.bashrc (使用 ll -a 顯示全部文件) 內容如下:

    alias rm='bash ~/saferm.sh $@';

    source .bashrc是配置立即生效。

    使用rm 測試文件全名  測試結果,如果沒有打印異常信息,並且在~/backup下有刪除的文件,則說明別名設置成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章