标签:rm linux rm命令详解 rm详解 rm 回收站 rm window回收站
一、rm参数常用的参数比较少,还是先来看看各个参数意思。
-i :表示删除之前都会询问是否确认删除。当你递归删除一个目录时你会发现很麻烦,
所以平时用得比较少。
-f :默认情况rm命令通过别名的方式为rm–i即使用rm命令时会提示确认删除,
使用-f就可以强制删除,而无需再次确认。
-r :当你使用rm删除一个目录会发现“rm:cannot remove `test‘: Is a directory”,这是因为
rm命令不能直接删除目录,需要通过-r来实现递归删除。与rmdir命令不同的是
rmdir不能直接删除非空目录,所以一般使用rm –r代替rmdir使用比较多。
二、实例
因为rm命令删除后是不可以像windows系统那样的垃圾箱恢复的。但是我们可以手动写一个实现类似效果。
[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 test1.txttest2.txt test3.txt [root@localhost test]# rm test1.txt moved to /tmp/20151008043756 ok [root@localhost test]# rm test2.txttest3.txt moved to /tmp/20151008043809 ok [root@localhost test]# ls /tmp/ 20151008043756 20151008043809
本文出自 “丁同学1990” 博客,请务必保留此出处http://dingtongxue1990.blog.51cto.com/4959501/1701033
标签:rm linux rm命令详解 rm详解 rm 回收站 rm window回收站
原文地址:http://dingtongxue1990.blog.51cto.com/4959501/1701033