免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3123 | 回复: 8
打印 上一主题 下一主题

请问unix 中有没有类似windows中的回收站? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-24 16:40 |只看该作者 |倒序浏览
RT,
1,比如误操作删除了一个文件或者是文件夹 想恢复  怎么恢复?

2,如果有恢复数据机制,是不是要从日志文件里面恢复?

论坛徽章:
1
处女座
日期:2014-12-23 17:59:27
2 [报告]
发表于 2009-03-24 17:11 |只看该作者
原帖由 lijie5 于 2009-3-24 16:40 发表
RT,
1,比如误操作删除了一个文件或者是文件夹 想恢复  怎么恢复?

2,如果有恢复数据机制,是不是要从日志文件里面恢复?

想实现回收站,你自己可以写个script来实现.

论坛徽章:
0
3 [报告]
发表于 2009-03-24 17:21 |只看该作者
那如果想保护所有文件夹和及其子文件下的所有文件 删除了之后还能恢复  这个脚本该怎么写?


没思路 呵呵

论坛徽章:
0
4 [报告]
发表于 2009-03-24 17:23 |只看该作者
我知道 如果不想让别人删除东西的话可以给他们加个 权限 只能读 不能执行  也可以 但是如果有了权限后  误操作给删了 就没法恢复了


一半的恢复的脚本怎么写? 能把删除的文件先存放在缓存区吗

论坛徽章:
0
5 [报告]
发表于 2009-03-24 17:24 |只看该作者
呵呵 一直都是你回答我的问题   您已经回答了我的两个帖子的问题了


万分感谢您

论坛徽章:
0
6 [报告]
发表于 2009-03-24 17:51 |只看该作者

回复 #5 lijie5 的帖子

http://bbs.chinaunix.net/viewthread.php?tid=228037
文章部分内容如下:

由于现在的linux文件系统大多是etx3的,一不小心删除后是无法恢复的(至少我不知道),而rm是个很危险的操作!鉴于此我写了这俩小脚本,希望GGJJ们指点!
1,用root修改rm的权限:
#chmod o-x /bin/rm
2,在用户主目录下创建个"垃圾箱"
$mkdir ~/.temp

删除文件脚本:

论坛徽章:
0
7 [报告]
发表于 2009-03-25 00:50 |只看该作者
alias吧 rm ==>mv

论坛徽章:
0
8 [报告]
发表于 2009-03-25 10:04 |只看该作者
前段时间写的一脚本,先把要删除文件重命名了,然后记录在~/.ldel中,不加参数运行脚本会清除所有在~/.ldel中文件,写的很简陋.
#!/bin/bash
if [ $# == 0 ] ;                                                                  
then
  awk '{print $1}' ~/.ldel|xargs rm                                                      \\读出~/.ldel文件第一列并删除
  echo "">~/.ldel                                                                                       \\清空~/.ldel文件
else                                                                                                           \\多个参数的情况
  for i                                                                                                        \\for循环为处理多个参数
    do
      p=$i
      echo $p|grep "^/" >>/dev/null||p=`echo $PWD``echo /`$p                      \\处理文件名为绝对路径
      mv $p `dirname $p``echo /.rm.``basename $p` >>/dev/null && \
         echo "`dirname $p``echo /.rm.``basename $p`    $p">>~/.ldel                 \\重命名XX为.rm.XX;将.rm.XX   XX写入~/.lde记录文件
    done
fi

论坛徽章:
0
9 [报告]
发表于 2009-03-25 14:44 |只看该作者
rm 很危险,killall -9 sshd,,,只能叫人重启了。。晕呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP