- 论坛徽章:
- 0
|
由于现在的linux文件系统大多是etx3的,一不小心删除后是无法恢复的(至少我不知道),而rm是个很危险的操作!鉴于此我写了这俩小脚本,希望GGJJ们指点!
1,用root修改rm的权限:
#chmod o-x /bin/rm
2,在用户主目录下创建个"垃圾箱"
$mkdir ~/.temp
删除文件脚本:- cat erase
- #!/bin/ksh
- (($#==0)) && { echo "No paraments!";exit 1; }
- for i in $*
- do
- mv -f $i ~/.temp/$(find $(pwd) -maxdepth 1 -name $i|tr "/" "=")
- done
复制代码 恢复文件脚本:- cat unerase
- #!/bin/ksh
- (($#==0))&&{ echo "No paraments!";exit 1; }
- cd ~/.temp
- list=$(for i in $*;do ls ~/.temp|grep "\<$i\>";done)
- for j in $list
- do
- file=$(echo $j|tr "=" "/")
- mv $j ${file%/*}/${file##*/}
- done
复制代码 |
|