前天在linux下不小心把mv 打成了rm,结果导致删除了一大堆的辛辛苦苦收藏的资料。在windows利用了很多恢复软件,几年前的文件都能找出来,结果这些资料愣是渣都没看见。
还有,在删除的文件夹或文件名中使用*时一定要注意,这个是代表任何字符的通配符啊!
还可以给重要文件的属性加上i属性,表示不可删除,确实需要删除时再去掉i属性。
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命令时都会将文件移动到回收站里,别忘了定期清理一下。