在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log/httpd/access
这将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
需要提醒的是:使用这个 rm -rf 的时候一定要格外小心,因为在终端里面删除文件不可恢复.
当然,rm还有更多的其他参数和用法,man rm就可以查看了
删除文件使用实例:
rm -f /var/log/httpd/access.log
这将会强制删除/var/log/httpd/access.log这个文件
递归删除子文件夹下的 *.o文件
find . -name "*.o" | xargs rm -f
删除当前目录下所有 *.txt文件,除了test.txt
1 2 3 4 5 6 7 8 |
|
注意:上面所用的符号是‘`’,而不是单引号
rm -rf `ls |egrep -v bb` 删除所有,保留bb 目录