Linux rm命令安全

前天在linux下不小心把mv 打成了rm,结果导致删除了一大堆的辛辛苦苦收藏的资料。在windows利用了很多恢复软件,几年前的文件都能找出来,结果这些资料愣是渣都没看见。


还有,在删除的文件夹或文件名中使用*时一定要注意,这个是代表任何字符的通配符啊!

还可以给重要文件的属性加上i属性,表示不可删除,确实需要删除时再去掉i属性。


恢复无望了,幸好不是特别重要的东西。上网无意发现了一条防范的方法,试了试,很有效。基本思路就是用alias将rm命令替换成mv命令,在linux模拟一下回收站(linux文件系统本身并无实存在回收站,都是通过文件夹模拟的)。
1.进入根目录 $cd
2.编辑.bashrc文件,在末尾追回以下代码,其中~/.local/share/Trash/files是unbutu下的默认回收站文件夹,你也可以自己指定。注意一下前面有一个空格。
#replace rm with mv, use trm to run true rm
trash()
{
mv $@ ~/.local/share/Trash/files

}

alias trm="/bin/rm"

alias rm=“trash”

补充:linux ext文件系统并没有设计回收站,图形界面的回收站是用一个文件夹模拟的,可以将一个自己的文件放到回收站,然后find /  -name filename 来找到这个位置,这样就获得了回收站的路径,用回收站的文件夹来放删除的文件,这样图形界面下也可以看到。

3。例修改生效 source .bashrc
现在,以后执行rm命令时都会将文件移动到回收站里,别忘了定期清理一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值