Linux 改写rm命令,让删除编程备份

来源:互联网 发布:周春芽绿狗 知乎 编辑:程序博客网 时间:2024/06/05 15:04

习惯了会经常使用 rm -rf,这样 数据就会丢失,如果这样写后,可以考虑获取最后一个参数,或者最后多个参数

//这里是获取第1个参数file=$1pre_path=`echo $file | grep -e "^/"`absolute_path=$fileif [ ! -n "$pre_path" ]then  absolute_path=`pwd`/$filefibackup_path="/data/backup/"OLD_IFS=$IFSIFS="/"arr=($absolute_path)IFS=$OLD_IFSlength=${#arr[@]}let count=$length-2currentmkdir=""# 获取目录,不包括文件名for index in `seq 1 $count`do  currentmkdir=$currentmkdir/${arr[$index]}donemkdir -p $backup_path/$currentmkdirmv $absolute_path $backup_path/$currentmkdir
0 0