免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bjgirl
打印 上一主题 下一主题

[原创]:安全删除和恢复文件的脚本  关闭 [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
11 [报告]
发表于 2003-12-22 23:32 |只看该作者

[原创]:安全删除和恢复文件的脚本

[quote]原帖由 "bjgirl"]饱受打击~~ [/quote 发表:

MM放宽心,随他去吧!  

论坛徽章:
0
12 [报告]
发表于 2003-12-23 11:03 |只看该作者

[原创]:安全删除和恢复文件的脚本

赫赫,不錯不錯
sa無聊的時候寫腳本挺有意思的
我連mount cdrom都寫了一個腳本,嘿嘿

论坛徽章:
0
13 [报告]
发表于 2003-12-23 11:27 |只看该作者

[原创]:安全删除和恢复文件的脚本

写的不错。bjgirl,你能帮我看一下我发的那个编译问题的帖子吗?谢谢

论坛徽章:
0
14 [报告]
发表于 2004-06-29 17:59 |只看该作者

[原创]:安全删除和恢复文件的脚本

查资料的时候搜了出来,顶一下,不错,很适合我这种人用,稍稍的花了些时间改了一下,修正一下带路径删除文件无法恢复的bug,并在unerase不代参数时恢复所有的文件
erase

  1. #! /bin/bash
  2. (($#==0)) && { echo "No paraments!";exit 1; }
  3. for i in $*
  4. do
  5.         if test -e $i
  6.         then
  7.                 cd $(dirname $i)
  8.                 mv -f $(basename $i) ~/.temp/$(find $(pwd) -maxdepth 1 -name $(basename $i) | tr "/" "=")
  9.                 cd -
  10.         else
  11.                 echo "$i:No such file or directory!"
  12.         fi
  13. done
复制代码


unerase

  1. #! /bin/bash

  2. cd ~/.temp
  3. list=$(for i in $*; do ls |grep "\<$i\>"; done)
  4. (($#==0)) && { list=$(ls|grep ""); }
  5. for j in $list
  6. do
  7.         file=$(echo $j | tr "=" "/")
  8.         mv $j ${file%/*}/${file##*/}
  9. done
复制代码


其实另外有一种解决的方法是把alias rm到mv!

论坛徽章:
0
15 [报告]
发表于 2004-07-03 09:34 |只看该作者

[原创]:安全删除和恢复文件的脚本

ding

论坛徽章:
0
16 [报告]
发表于 2004-07-14 16:44 |只看该作者

[原创]:安全删除和恢复文件的脚本

原帖由 "有点惨" 发表:

其实另外有一种解决的方法是把alias rm到mv!


alias
我试验了,没有成功,我不能解决参数问题,比如,

rm是把文件mv到/.temp

alias rm='mv XX /.temp'

那么XX应该是rm后面的文件参数们,可是新的rm要被alias解释,怎么写这个XX呢?



谢谢先

论坛徽章:
0
17 [报告]
发表于 2007-09-10 13:25 |只看该作者


[ 本帖最后由 keenor 于 2007-9-10 13:28 编辑 ]

论坛徽章:
0
18 [报告]
发表于 2007-09-11 11:34 |只看该作者

论坛徽章:
0
19 [报告]
发表于 2007-09-27 10:07 |只看该作者
学习

论坛徽章:
0
20 [报告]
发表于 2007-09-27 11:23 |只看该作者
以我的经验,能写程序的MM,通常长得很丑。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP