虚位以待(AD)
虚位以待(AD)
首页 > 操作系统 > LINUX > linux文件操作之rm命令

linux文件操作之rm命令
类别:LINUX   作者:码皇   来源:互联网   点击:

一、rm参数常用的参数比较少,还是先来看看各个参数意思。-i :表示删除之前都会询问是否确认删除。当你递归删除一个目录时你会发现很麻烦,所以平时用得比较少。

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

相关热词搜索: