linux命令MV替代RM,防误删操作

发布时间 2023-09-19 12:23:58作者: 人生苦短,知足常乐!

服务器防误删操作:自建回收站Trash的方法

1.使用 mv 替换 rm 命令

1.1 建立回收站

首先在用户目录下建立 .trash 文件

mkdir ~/.trash

1.2 定义用户配置

修改 ~/.bashrc 文件:vi ~/.bashrc,向文件中添加如下代码:

# 设置别名
alias rm=trash
alias cattrash='ls ~/.trash'
alias unrm=undelfile
alias cleartrash=cleartrash
# 从回收站恢复指定文件到当前目录
undelfile()
{
    mv -i ~/.trash/$@ ./
}
# 移动文件到回收站
trash()
{
    mv $@ ~/.trash/
}
# 清空回收站
cleartrash()
{
    read -p "清空回收站? [y/n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}

1.3 执行生效

保存过后执行source .bashrc立即生效。

1.4 使用方法

  • rm –删除文件
  • cattrash –查看回收站文件
  • unrm –恢复文件
  • cleartrash –清空回收站