我们知道`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