Linux服务器替换rm命令
2024-11-23 21:41:32 3
先把rm禁了
mv /bin/rm /bin/fuckrm
或者
chmod 000 /bin/rm
然后vim /usr/local/bin/rm
#!/bin/bash
# 获取当前时间戳
timestamp=$(date +%Y%m%d%H)
# 目标路径 trash/时间戳
target_dir="$HOME/.trash/$timestamp"
# 创建目标目录
mkdir -p "$target_dir"
# 遍历所有传入的参数,将它们移动到目标目录
for item in "$@"; do
if [ "$item" == "-i" ]; then
continue
fi
if [ -e "$item" ]; then
mv -f "$item" "$target_dir"
echo "已将 '$item' 移动到 '$target_dir'"
else
echo "错误:'$item' 不存在"
fi
done