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下有删除的文件,则说明别名设置成功。

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