抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

网上、书上的运维技巧整理

删除脚本-1

为防止rm -rf失误造成破坏,可将删除写成一个脚本remove.sh

  1. 首先在指定目录创建.trash目录,作为回收站
  2. 创建脚本,放在一个固定位置/root/shell/
    vim /root/shell/remove.sh
#!/bin/bash
TRASH_DIR="/root/.trash"
for i in $*;do
TIME_STAMP=$(date +%F)
filename=$i
mv $i $TRASH_DIR/$TIME_STAMP.$filename
done
  1. 设置rm别名vim /root/.bashrc
    修改alias rm="sh /root/shell/remove.sh"
  2. 设置定时任务
    echo "0 0 * * * rm -rf /root/.trash/*" >> /etc/crontab
    这样删除的文件也能尽快恢复