linux命令MV替代RM,防误删操作
服务器防误删操作:自建回收站Trash的方法
今天早上不小心再删除MYSQL备份脚本时,使用自动补全路径,一不小心把备份脚本整个目录删除了。幸好不是删除整个根目录,吓死宝宝了。还是要把rm -rf命令进行改造预防不测。
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
–清空回收站
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)