欢迎各位兄弟 发布技术文章
这里的技术是共享的
rm -f *.* 好像不能删除 .txt文件 (又好像能)
rm -f * 不能删除 .txt文件
rm -Rf * 删除本目录下的所有文件及文件夹 但不能删除.txt文件 及.txtfold 文件夹
rm -Rf 文件夹名 此时会删除文件夹 及文件夹下的所有的东西
最好用 rm -i 文件名
这样子 有个确认 防止误删
rm /* //千万不能这么做,因为这会删除所有文件,系统重启时会瘫痪
-R表示递归的意思 -f表示文件
//这里好像大R 小r 一个样
rm -f aaaa //删除 aaaa文件
rm -R xml //这会把xml目录及其空子目录删除
rm -Rf xml //这会删掉xml目录下的所有文件和文件夹
rm -f /etc/postfix/tmp/* 删除tmp目录下的所有文件,但不包括文件夹,且保留文件夹tmp
# 在当前文件夹及子文件夹下查找.svn文件夹并递归删除
find . -name '.svn' -type d | xargs rm -rf
# 在当前文件夹及子文件夹下查找以.svn结尾的文件并递归删除
find . -name '*.svn' -type f | xargs rm -rf
在linux中find是查找搜索文件而rm是删除文件,下面我们来看一篇linux中find与rm实现查找并删除目录或文件的实例,希望文章对大家会有所帮助。
删除指定目录下指定文件
find 要查找的目录名 -name .svn |xargs rm -rf
删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r
分析:
find -type d | grep .svn$ 通过此命令查找文件夹 过滤正则表达式中的目录
| xargs rm -r 执行删除指令
删除目录下所有exe文件
find . -name '*.exe' -type f -print -exec rm -rf {} ; (这个命令好像有问题 好像应该是 rm -rf {} \; )
(1) "." 表示从当前目录开始递归查找
(2) “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) " -type f "查找的类型为文件
(4) "-print" 输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号
来自 http://www.111cn.net/sys/linux/56674.htm
linux下rm命令使用详解---linux删除文件或目录命令
用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接)。
-d --directory 删除可能仍有数据的目录 (只限超级用户)
-f --force 略过不存在的文件,不显示任何信息
-i --interactive 进行任何删除操作前必须先确认
-r/R --recursive 同时删除该目录下的所有目录层
-v --verbose 详细显示进行的步骤
--help 显示此帮助信息并离开
--version 显示版本信息并离开
要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。
范例:
删除所有rb语言程序档;删除前逐一询问确认 :
rm -i *.rb
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished
将 Finished 子目录及子目录中所有档案删除,并且不用--确认 :
rm -rf Finished
来自 http://www.linuxso.com/command/rm.html
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
使用这个rm -rf的时候一定要格外小心,linux没有回收站的
很多朋友在使用前没有看到这一点重要的提示信息,以至于删除之后再想找回就很难了
来自 http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html