删除文件,无论是在windows还是Linux都是非常频繁的操作,使用Windows时有回收站,如果删错了还可以恢复,但是,使用Linux则不然,rm -rf
应该是一种噩梦版的存在,一旦删错,再也无法恢复了。
如果真的对删文件删除有迫切需求,可以避开rm命令,同样有很多方式实现Windows下回收站的功能,从而起到内容保护的作用。
- 创建一个文件夹recycle,用于存储那些想要删除,但是不确定后续是否会用到的文件,然后使用mv把这些文件移动到这个文件夹内;
- 使用trash或者gvfs-trash这些命令,然后给它命一个别名alias rm=trash,这样执行rm时其实调用的时背后的命令,会把文件移到回收站;
下面,就给大家介绍一个命令行工具,就可以很轻松的解决rm绕开"回收站"的问题,给rm加一个类似Windows回收站的功能。
trash-cli
trash-cli 用于将文件移动到回收站,同时会记录文件的原地址、删除日期和权限。
trash-cli 和 KDE、GNOME、XFCE 使用同一个回收站,你可以在命令行或脚本运行trash-cli。
下面逐步介绍一下它的用法。
安装
简单方法
要求:
Python 3 (Python 2.7 也可以) pip (在 Debian 上用 apt-get install python-pip 来安