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 -rf 回收站

修改root用户的环境变量 vi ~/.bashrc 注释第5行的别名 #alias rm='rm -i' 最后...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2017年02月07日 12:26
  • 590

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

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

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

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

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

参考: rm改造问题来源: rm命令在Linux下是致命的,特别是加上-rf选项,这样非常难恢复。解决方法:mkdir -p ~/.trash #创建一个目录作为回收站,这里使用的是用户家目录下的.t...
  • fandroid
  • fandroid
  • 2015年05月14日 22:38
  • 600

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

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

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

问题 相信有不少同学和我一样,有因习惯了rm命令,好几次一不小心冲动就删除重要文件的惨痛经历。 http://www.cnblogs.com/jkmiao/p/4418568.html ...
  • gatieme
  • gatieme
  • 2015年10月13日 22:17
  • 3311

rm -rf 命令带来的恶梦 修改rm命令;让rm 命令删除的文件到回收站

今天,哎,悲剧的一天。。。。。上午在linux下删除火狐浏览器的时候,用错了命令我想把/usr/目录下面的带mozilla的文件都删除掉,结果用这个命令rm -rf mozilla *意思就是执行了r...
  • u011563903
  • u011563903
  • 2014年12月14日 21:39
  • 2820

linux下利用系统函数实现rm -rf的功能!

刚学习linux下的文件和目录函数,利用这些写个linux的rm -rf功能模块。希望大家多多点评!!! #include #include #include #include void r...
  • u013316632
  • u013316632
  • 2015年11月24日 21:41
  • 762

Linux中头疼的rm命令,替换脚本rmrf

用命令行交互,经常使用rm -rf 删除目录和文件,用惯了,有时脑袋一抽,错删,造成不可恢复的痛苦。 用户往往在误删后第一时间知道自己操作失误,想紧急采取补救措施,但往往于事无补。保险删除是在选项中...
  • yilinyukun
  • yilinyukun
  • 2016年10月11日 15:40
  • 1188

linux中rm命令使用详解

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西...
  • xilihong816
  • xilihong816
  • 2016年08月12日 20:23
  • 1546
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux rm命令自定义回收站功能
举报原因:
原因补充:

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