linux rm命令自定义回收站功能

转载 2016年08月30日 09:51:01

自定义回收站功能

命令:

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

输出:

[root@localhost test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D;  mv "$@" $D && echo "moved to $D ok"; }

[root@localhost test]# alias rm='myrm'

[root@localhost test]# touch 1.log 2.log 3.log

[root@localhost test]# ll

总计 16

-rw-r--r-- 1 root root    0 10-26 15:08 1.log

-rw-r--r-- 1 root root    0 10-26 15:08 2.log

-rw-r--r-- 1 root root    0 10-26 15:08 3.log

drwxr-xr-x 7 root root 4096 10-25 18:07 scf

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# rm [123].log

moved to /tmp/20121026150901 ok

[root@localhost test]# ll

总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# ls /tmp/20121026150901/

1.log  2.log  3.log

[root@localhost test]#

说明

上面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。

相关文章推荐

Linux 终端命令 rm 删除的文件进入回收站实现方法

Linux 终端命令 rm 删除的文件进入回收站实现方法 作者: Venus | 时间: 2010-11-14 | 分类: IT技术, Linux | 分享次数: 587...
  • ymwugui
  • ymwugui
  • 2011年12月19日 02:15
  • 1935

将linux下的rm命令改造成移动文件至回收站

将linux下的rm命令改造成移动文件至回收站 rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所...

linux/mac下命令行rm回收站--rmtrash

linux、mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找...
  • xuyaqun
  • xuyaqun
  • 2015年03月16日 15:05
  • 4516

linux创建自定义回收站

自定义回收站shell脚本 和 替代rm命令 今天同事在linux上部署项目 看到服务器下的war想删除 项目正在启动着 rm命令执行war删除了 war解压的项目也没了,没有备份,数据丢失了,折腾了...

使用trash-cli避免误删文件--为rm增加回收站功能

问题 相信有不少同学和我一样,有因习惯了rm命令,好几次一不小心冲动就删除重要文件的惨痛经历。 像这种使用 rm 命令误删除文件的情况,我们会注意,但是我们不能保证百分百的不会 出现这种情况,毕竟...

在linux设置rm -rf 回收站

修改root用户的环境变量 vi ~/.bashrc 注释第5行的别名 #alias rm='rm -i' 最后...

关于如何创建自定义的命令,实现linux中的copy功能

最近一段时间,做了关于linux下的shell三个实验,收获颇多。其中一个关于创建自定义命令,来实现linux中的copy功能。自己大一的时候C++学的不是很好,现在突然做这种题目,顿感头大。不得不说...

linux命令自定义man手册

  • 2014年10月31日 13:49
  • 83KB
  • 下载

回收站功能在 Linux 中的实现

本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做。该脚本实现了以下功能:对大于 2G 的文件或目...
  • sdulibh
  • sdulibh
  • 2015年06月02日 09:50
  • 434

Linux系统rm命令误删除恢复

  • 2015年10月09日 14:56
  • 413KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux rm命令自定义回收站功能
举报原因:
原因补充:

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