Linux避免文件误删详解(Linux Avoids File Deletion Errors with Detailed Explanation)
Linux避免文件误删详解
背景
大家都知道,rm指令在Linux中非常牛,rm -rf更是牛中的霸主。什么删系统跑路、删库跑路就是这个指令造成的。可以看出指令虽然牛,但是危险性极高。那么怎么避免某些时候的这种误操作造成的影响呢,阿祥今天就说两个方法,简单快捷,非常有用!大家要仔细看!
操作环境
CentOS 7.6
方法
方法一:禁用rm指令
1、vim ~/.bashrc
把rm=‘rm -i’改成下图,或者自定义
2、保存退出,执行rm删除测试文件,效果如下。
方法二:在方法一的基础上,创建回收站
1、创建回收站目录
mkdir -p ~/.LJ_Bin
2、vim ~/.bashrc
把rm=‘rm -i’改成下图
3、bash文件后新增如下内容,属于自定义指令
alias sc=LJ_Bin
alias sl='ls ~/.LJ_Bin'
clearall(){
read -p "Clear LJ_Bin?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.LJ_Bin/*
}
4、测试
sc等于删除,sl等于查看回收站,clearall等于清空所有回收站文件。
注:如需恢复,则使用mv指令,将文件移回原目录即可。
删除文件和查看回收站
恢复文件
清空回收站