首页 > 系统服务 > 详细

linux文件操作之rm命令

时间:2015-10-09 00:44:11      阅读:221      评论:0      收藏:0      [点我收藏+]

一、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

linux文件操作之rm命令

原文:http://dingtongxue1990.blog.51cto.com/4959501/1701033

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!