alias rm 防止ubuntu误删的好方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alias rm 防止ubuntu误删的好方法相关的知识,希望对你有一定的参考价值。

为了防止ubuntu 中手快rm不该删除的东西,可以通过alias rm到mv,从而防止误删除。


  1. 在.bashrc中加入如下语句,然后source .bashrc

    alias rm="sh /home/[USERNAME]/.remove.sh"

  2. 在用户目录中新建.trash目录

  3. 在用户目录中新建.remove.sh文件,内容如下:

    PARA_CNT=$#

    TRASH_DIR="/home/[USERNAME]/.trash"

    for i in $*; do

         STAMP=`date +%s`

         fileName=`basename $i`

         mv $i $TRASH_DIR/$fileName.$STAMP

    done

  4. touch test, 然后rm test, 在.trash中查看下有没有test.xxx文件,有的话就是成功了。

以上是关于alias rm 防止ubuntu误删的好方法的主要内容,如果未能解决你的问题,请参考以下文章

为rm -f 添加回收站功能 防止误删

linux下rm -r误删NTFS文件恢复方法

命令别名的设置alias,unalias

linux环境下恢复rm误删的文件

如何有效恢复误删的HDFS文件

Ubuntu下在终端用rm命令误删了ntfs分区的挂载点,数据全毁,有望恢复吗?(痛不欲生啊!!!)