linux下不用rm,用这个没毛病

linux下不用rm,用这个没毛病


  • 因为手误犯过 rm -rf file* 打成了 rm -rf file * 的错误,虽然损失不大,但心有余悸,特此找了一些方法去处理,但是因为公司的机器受限太多,干脆用个笨办法把!用特定语句delete,然后定期去删除即可。闲话少说,脚本如下:

  • 使用方法见代码最后几行,很low,大神轻打脸,达到目的即可~

代码块

# name as delete, store in ~
nums=$#
a=1
b=2
c=3
d=4
e=5

if [ $nums -eq $a ];then
    mv $1 ~/Recycle_box
    echo "delete "$#" files done"
fi

if [ $nums -eq $b ];then
    mv $1 ~/Recycle_box
    mv $2 ~/Recycle_box
    echo "delete "$#" files done"
fi

if [ $nums -eq $c ];then
    mv $1 ~/Recycle_box
    mv $2 ~/Recycle_box
    mv $3 ~/Recycle_box
    echo "delete "$#" files done"
fi

if [ $nums -eq $d ];then
    mv $1 ~/Recycle_box
    mv $2 ~/Recycle_box
    mv $3 ~/Recycle_box
    mv $4 ~/Recycle_box
    echo "delete "$#" files done"
fi

if [ $nums -eq $e ];then
    mv $1 ~/Recycle_box
    mv $2 ~/Recycle_box
    mv $3 ~/Recycle_box
    mv $4 ~/Recycle_box
    mv $5 ~/Recycle_box
    echo "delete "$#" files done"
fi

if [ $nums -gt $e ];then
    echo "files are too many! Think twice please!"
fi


# mv $1 ~/Recycle_box

# usuage:
# 1. mkdir Recycle_box in ~
# 2. ~/delete filename

你可能感兴趣的:(linux,shell编程_学习)