您当前的位置:linuxsea -> unix

UNIX下文件的删除与回收-“ rm”烦恼的解决
作者:linuxsea  来源:linux海洋  发布时间:2006-10-21 19:49:43  发布人:admin

减小字体 增大字体

windows系统默认将文件移到垃圾回收箱不同,UNIX命令“rm”直接将文件彻底删除。我曾经数次误删文件,给自己找了不少麻烦。痛定思痛,我模仿windows实现了solaris上的垃圾回收:删除文件时,文件被移至垃圾箱,cron job定时删除垃圾箱中的过期文件。具体做法如下:
1. 创建一个文件夹作为垃圾箱;
2. 创建脚本《del》,该脚本将参数中的文件移至垃圾箱;
3. 创建脚本《cleanRecycleBin.sh》,该脚本用于定时删除垃圾箱中的文件;
4. 创建cron job与空闲时刻(如午夜)执行《cleanRecycleBin.sh》。

脚本分别为:
script del:

#!ksh
while [ "$#" -ne 0 ]
do
ext=__$(date '+%m%d%H%M%S')
echo "moving $1"
mv $1 ~lgfang/recycle.bin/$1$ext
shift

done
echo "done"

script cleanRecycleBin.sh(只有一句话):

find /the/absolute/path/of/recycle.bin -atime 30 -exec rm {} \;

crontab 例子
0 1 * * * /the/path/of /script/cleanRecycleBin.sh
[] [返回上一页] [打 印] [收 藏]
下一篇文章:UniX技术 AIX实战经验
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
· 入门提高
· 开发区
· 网络与应用
· unix
· 新闻与认证

相关文章

· 实现Windows与Unix、Linux间数据交换
· 新手看招 硬盘安装Ubuntu一次就搞定
· 系统管理 从头开始对ubuntu进行优化
· 什么是Linux?Linux与UNIX之间的关系
· 老手经验谈 介绍UNIX高手的十大习惯
· [图文] Ubuntu Linux操作系统中的用户管..
· 使用Mount bind时需要注意的权限问题
· 关于国内UNIX主机常见安全漏洞的描述
· 通过LoadRunner监控Linux的资源状况
· 如何成为一个UNIX系统的“好色”之徒
· Ubuntu Linux使用过程中的一些小技巧
· 各类UNIX和Linux密码丢失后的解决方法
· [图文] Ubuntu Linux系统中安装GNOME开始..
· Ubuntu 6.10系统下使用超级终端Kermit
· Ubuntu6.06 Linux安装Mplayer过程解析



© 2006-2008 Linuxsea.net, all rights reserved