(已经解决) 如何遍历文件夹,删除特定文件?

为当前最终发行版之前的所有版本提供支持
回复
zeax
帖子: 127
注册时间: 2005-08-16 22:16
送出感谢: 0
接收感谢: 0

(已经解决) 如何遍历文件夹,删除特定文件?

#1

帖子 zeax » 2007-02-08 23:06

新手上路,问个命令,如何遍历一个文件夹——包含子文件夹与其嵌套文件夹——然后删除特定文件?(eg, "~"结尾的vim备份文件)

谢谢呢
上次由 zeax 在 2007-02-09 11:09,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-02-08 23:24

find . -iregex ".*~$" -exec rm {} \;
先执行粗体的,看看结果啊。我没测试的哦。
● 鸣学
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州
送出感谢: 0
接收感谢: 1 次

#3

帖子 yohu » 2007-02-08 23:49

代码: 全选

rm *~
应该没问题把。
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州
送出感谢: 0
接收感谢: 1 次

#4

帖子 yohu » 2007-02-08 23:52

不好意思,没看清楚,下级目录就不行了。
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
zeax
帖子: 127
注册时间: 2005-08-16 22:16
送出感谢: 0
接收感谢: 0

#5

帖子 zeax » 2007-02-09 0:38

:) 成啦!

不过,ee给我解释一下那行命令嘛,我懒,英语又糟 :shock: ,不想一页一页看man诶

好嘛

也谢谢yohu同学的帮助
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2007-02-09 9:16

你自己安装中文man帮助嘛。不看怎么会用哦。
● 鸣学
leeyee
帖子: 723
注册时间: 2006-04-11 9:01
送出感谢: 0
接收感谢: 0

#7

帖子 leeyee » 2007-02-09 10:48

代码: 全选

find . -name "*~" -exec rm -f {} \;
这个也行。是在当前目录.下递归地搜索以~结尾的文件。后面的-exec就是指对搜索出来的文件执行后面的语句,即把它们全部删除。细节的话看看man find吧!
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
zeax
帖子: 127
注册时间: 2005-08-16 22:16
送出感谢: 0
接收感谢: 0

#8

帖子 zeax » 2007-02-09 11:08

:shock:
两只坏人呀,就推脱我去看man拉.....

诶,无论如何,非常感谢以上诸位帮我迅速的解决了困惑
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#9

帖子 eexpress » 2007-02-09 11:19

我记得*~的好像有些问题的。所以说的用regex

viewtopic.php?t=35993&highlight=%E4%B8%AD%E6%96%87man
中文man
● 鸣学
回复

回到 “老旧版本支持”