我们知道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加入群聊,欢迎一起研究技术
转载请注明:linux中实现rm回收站 出自老鄢博客 | 欢迎分享