linux中实现rm回收站

发布时间:2020-11-04 23:29:31 阅读:1372次

我们知道rm -rf /是业界的一个戏称

形容rm是一个危险的操作

所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

命令参数

-f, --force 忽略不存在的文件,从不给出提示

-i, --interactive 进行交互式删除,会提示是否删除

-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除

-v, --verbose 详细显示进行的步骤

--help 显示此帮助信息并退出

--version 输出版本信息并退出

我们可以自定义rm,来实现回收站的功能

[root@localhost test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

[root@localhost test]# alias rm='myrm'

[root@localhost test]# touch 1.log 2.log 3.log

[root@localhost test]# ll

总计 16

-rw-r--r-- 1 root root 0 10-26 15:08 1.log

-rw-r--r-- 1 root root 0 10-26 15:08 2.log

-rw-r--r-- 1 root root 0 10-26 15:08 3.log

[root@localhost test]# rm [123].log

moved to /tmp/20121026150901 ok

[root@localhost test]# ls /tmp/20121026150901/

1.log 2.log 3.log

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:linux中实现rm回收站 出自老鄢博客 | 欢迎分享