Background
在命令行下操作的时候会不小心误删文件或目录,而trash-cli就是虚拟回收站的一个程序。在使用此命令删除东西的时候, 会把对应的文件和目录放入一个名为”.trash”的临时文件夹中,稍后我们可以从这个文件夹中永久删除或者恢复这些文件,我们也可以设置这些文件的有效期。
1、首先安装python3
这个程序是用python开发的,所以需要先装python环境。具体可以参考另一篇博客:Centos7安装python3【Python-3.7.8】,一步一步复制粘贴就行了。
2、安装trash-cli
安装的方式有很多,详细可以参考 官方文档。这里采用最简单的方式pip安装。
pip3 install trash-cli
3、起别名禁用 rm
也可以在 .bashrc文件中修改
sed -i 's/rm -i/trash-put/' .bashrc
cat << EOF >> /etc/profile
# rm 禁用
alias rm="trash-put"
EOF
source /etc/profile
4、配置定时任务删除三个月前的文件
(crontab -l ; echo "@daily $(which trash-empty) 90") | crontab -
5、基本用法
cmd | desc |
---|---|
trash | 把文件或目录放到回收站 |
trash-put | 把文件或目录放到回收站 |
trash-list | 查看回收站中所有文件或目录 |
trash-restore | 从回收站恢复指定文件或目录 |
trash-rm | 从回收站删除指定文件或目录 |
trash-empty | 清除回收站中的所有文件(可以指定时间范围) |