Linux命令替换rm命令防止误删除

 更新时间:2016年01月20日 10:59:26   投稿:mrr  
这篇文章主要介绍了Linux命令替换rm命令防止误删除的相关资料,需要的朋友可以参考下

推荐阅读:Linux rm 命令误删文件的恢复方法

1. 在/home/username/ 目录下新建一个目录,命名为:.trash

2.. 在/home/username/tools/目录下,新建一个shell文件,命名为: 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

3. 修改~/.bashrc, 增加一行

复制代码 代码如下:

alias rm="sh /home/username/tools/remove.sh"

用我们自建的remove.sh替代rm命令

4. 设置crontab,定期清空垃圾箱,如:

复制代码 代码如下:

0 0 * * * rm -rf /home/username/.trash/*

每天0点清空垃圾箱

5. source ~/.bashrc 使替换立即生效

经过上面的步骤后,执行rm删除的文件,会被放入垃圾箱。如果误删除,可以从中恢复。

以上内容给大家介绍了Linux 命令替换rm命令防止误删除的相关知识,希望对大家学习有所帮助。

相关文章

  • Linux下利用python实现语音识别详细教程

    Linux下利用python实现语音识别详细教程

    早期语音识别系统仅能识别单个讲话者以及只有约十几个单词的词汇量。现代语音识别系统已经取得了很大进步,对于 Python 使用者而言,一些语音识别服务可通过 API 在线使用,且其中大部分也提供了 Python SDK,感兴趣的小伙伴可以参考阅读
    2023-03-03
  • SSH 登录工具常用命令

    SSH 登录工具常用命令

    既然申请了国外的主机,那么SSH登录工具肯定是必不可少的,这里罗列一些常用的SSH命令,以备查用。
    2009-02-02
  • CentOS7将Nginx添加系统服务的方法步骤

    CentOS7将Nginx添加系统服务的方法步骤

    这篇文章主要介绍了CentOS7将Nginx添加系统服务的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Centos7下Samba服务器配置(实战)

    Centos7下Samba服务器配置(实战)

    这篇文章主要介绍了Centos7下Samba服务器配置(实战),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • ssh修改超时自动登出时间的方法

    ssh修改超时自动登出时间的方法

    这篇文章主要介绍了关于linux中ssh超时自动登出时间的设置方法,以避免总是被强行退出。需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • CentOS 7 安装Chrome浏览器的方法

    CentOS 7 安装Chrome浏览器的方法

    这篇文章主要介绍了CentOS 7 安装Chrome浏览器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • python 虚拟环境安装与卸载方法及遇到问题

    python 虚拟环境安装与卸载方法及遇到问题

    这篇文章主要介绍了python 虚拟环境安装与卸载方法及遇到问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • CentOS 7 中firewall-cmd命令详细介绍

    CentOS 7 中firewall-cmd命令详细介绍

    这篇文章主要介绍了 CentOS 7 中firewall-cmd命令详细介绍的相关资料,这里对CentOS 7的firewall-cmd命令一一介绍,希望能帮助开始使用的朋友,需要的朋友可以参考下
    2016-11-11
  • 浅谈Linux内核创建新进程的全过程

    浅谈Linux内核创建新进程的全过程

    这篇文章主要为大家深入浅出的介绍了Linux内核创建新进程的全过程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • centos系统搭建本地yum服务器的方法

    centos系统搭建本地yum服务器的方法

    YUM是Yellow dog Updater, Modified的缩写,是由Duke University所发起的计划,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。这篇文章主要给大家介绍了在centos系统搭建本地yum服务器的方法,有需要的朋友们可以参考借鉴。
    2016-12-12

最新评论