【Linux系统】修改Linux系统 rm指令,避免误删文件

转载 2015年07月06日 16:20:12


#cd  ~

# vim   .bashrc  // 添加如下内容

# Redefine rm cmd to avoid accidental deletion -- 20150706pm_lile add
if [ ! -d ~/.trash ]; then
        mkdir -p ~/.trash
fi

alias rm=trash    
alias r=trash    
alias rl='ls ~/.trash'  
alias ur=undelfile  
undelfile()  
{  
  mv -i ~/.trash/$@ ./  
}  
trash()  
{  
  mv -b $@ ~/.trash/  
}
cleartrash()  
{  
    read -p "clear sure?[n]" confirm  
    [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /usr/bin/rm -rf ~/.trash/*  
}


# source ~/.bashrc  // 或者 关闭终端 再打开亦可

自此, rm 删除的文档都会移动到   ~/.trash     文件夹;

若需要清空自定义回收站, cleartrash 即可。


参考文章:  http://blog.csdn.net/wklken/article/details/6898590



相关文章推荐

linux系统:rm-rf执行以后,怎么办?我来教你恢复文件。

大家好我是历史,身为liunx系统管理员,rm命令是不是经常在用呢?有没有做过rm命令以后,瞬间感觉无语的时候! 让大家看看我的血的教训!                         果...

linux基本操作学习02:linux系统结构,文件的寻址(绝对、相对路径),文件的管理(touch、mkdir、rm、cat、head、tail、cp、mv、cd),正则表达式

## 一.linux系统结构#linux是一个倒树结构 linux中所有的东西都是文件 这些文件都在系统顶级目录“/” /就是根目录 /目录以下为二级目录这些目录都是系统装机时系统自动建立的 ...

Linux系统rm命令误删除恢复

  • 2015年10月09日 14:56
  • 413KB
  • 下载

【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植

U-BOOT全线移植分析系列之三 ――U-BOOT在AT91RM9200上的移植   Sailor_forever  sailing_9806@163.com转载请注明 http://blo...

Linux系统常用指令、管道、find 文件查找指令

一、系统常用指令 系统常用指令如下图 具体怎么用不做解释,一看就懂。 二、管道 linux的管道与smarty的变量修饰器使用效果一致。 前者的输出是后者的输入参数。 Smar...

Linux系统指令速查手册

  • 2013年08月28日 10:20
  • 37.97MB
  • 下载

Linux系统下文件赋权指令chmod和文件所有权指令chown详解

查看文件权限的语句:   在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)   那么就会出现相类似的信息,主要都是这些: -rw-rw-r--   一共有10位数   其中...
  • MOONCOM
  • MOONCOM
  • 2016年08月18日 17:57
  • 1952

LINUX系统shell指令

  • 2017年09月30日 15:12
  • 117KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux系统】修改Linux系统 rm指令,避免误删文件
举报原因:
原因补充:

(最多只允许输入30个字)