第一步 创建回收站目录
# 根据自己的习惯,找个位置创建一个用作回收文件的目录
# 我们这里将在root目录下面创建一个名为".trash"的隐藏文件
[root@fedora ~]# mkdir .trash
第二步 创建回收站脚本文件
# 同样是根据自己的习惯找个位置创建
[root@fedora ~]# vim .remove.sh

打开后在文件内写入如下代码:

# 指定第一步骤中创建的回收站目录的绝对路径
TRASH_DIR="$HOME/.trash/" for i in $*; do
STAMP=`date +%Y%m%d`
FileName=`basename $i`
mv $i $TRASH_DIR/$FileName"_"$STAMP
done
第三步 覆盖rm命令

打开root目录下的.bashrc文件,在末尾添加一行代码:

# 指定第二步骤中创建的回收站脚本文件的绝对路径
alias rm='sh $HOME/.remove.sh'

保存退出后执行如下命令刷新环境变量:

[root@fedora ~]# . .bashrc
第四部 开始测试
# 创建测试文件
[root@fedora ~]# touch a b c d # 删除测试文件
[root@fedora ~]# rm a b c d # 查看回收站,可见
[root@fedora ~]# ls .trash/
a_20181129 b_20181129 c_20181129 d_20181129


最新文章

  1. Redis安装测试(待完善)
  2. 09 web开发高级应用(1)
  3. 关于bootstrap的一些运用
  4. 获取应用图标,Drawable 转bitmap
  5. 利用background-attachment做视差滚动效果
  6. Intent用法简介
  7. system函数
  8. 9段高效率开发PHP程序的代码
  9. UIWebView的使用,简单浏览器的实现
  10. AlloyFinger.js 源码 学习笔记及原理说明
  11. LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal (用中序和后序树遍历来建立二叉树)
  12. docker 常用启动命令
  13. Python 学习 第十六篇:networkx
  14. javascript的性能优化tips
  15. SSIS服务无法登录的解决方案
  16. BZOJ2423 HAOI2010最长公共子序列(动态规划)
  17. 火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)
  18. linux ntfs模块
  19. Condition分析
  20. SQL数据库查询语言(1)

热门文章

  1. hadoop-11-ambari-server安装
  2. JavaScript编程随笔
  3. delphi网络函数大全
  4. linux内核设计的艺术--系统启动第一步
  5. nj10---文件读取
  6. POJ 2828 线段树 逆序插入
  7. JavaScript笔记(3)
  8. Symfony4中文文档: 安装和设置Symfony框架
  9. [USACO5.4]奶牛的电信Telecowmunication(网络流)
  10. Win10平台下通过VMware虚拟机安装Win7、Ubuntu、Mac