求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
iuingeng
帖子: 26
注册时间: 2008-08-18 14:44

求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#1

帖子 iuingeng » 2009-02-02 15:13

求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件
还不够懒
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#2

帖子 iblicf » 2009-02-02 15:18

find . -name "file" |xargs rm -rf
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#3

帖子 BigSnake.NET » 2009-02-02 15:48

fine . -name file -type f | xargs rm
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
iuingeng
帖子: 26
注册时间: 2008-08-18 14:44

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#4

帖子 iuingeng » 2009-02-02 16:51

谢谢~受用了。
还不够懒
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#5

帖子 eexpress » 2009-02-02 16:53

怎么都不-exec的
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#6

帖子 aerofox » 2009-02-02 23:36

应该用 -exec,用管道加 xargs 不好,如果某个目录名中有空格等特殊字符,会删除不成功甚至误删除。
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 求一shell脚本,功能是删除文件夹以及其子文件夹下所有名字为file的文件

#7

帖子 c\nc » 2009-02-04 9:34

文件名有空格也没问题,可参考 find 的 -print0 参数和 xargs 的 -0 参数。
回复