find exec rm

删除该目录下所有svn的文件


删除文件夹:

rm -rfv .svn


删除该目录下所有.svn的文件:

find . -name .svn -exec rm -rvf {} \;




#find ... -exec rm {} \; 
#find ... | xargs rm -rf 

两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。这样看来,“find ... | xargs rm -rf”是更通用的方法,推荐使用!

rm不接受标准输入,所以不能用find / -name "tmpfile" |rm

-exec 必须由一个 ; 结束,而因为通常 shell 都会对 ; 进行处理,所以用 \; 防止这种情况。 
{} 可能需要写做 '{}',也是为了避免被 shell 过滤

find ./ -type f -exec grep iceskysl {} /dev/null \; 
./表示从当前目录找 
-type f,表示只找file,文件类型的,目录和其他字节啥的不要 
-exec 把find到的文件名作为参数传递给后面的命令行,代替{}的部分 
-exec后便跟的命令行,必须用“ \;”结束

常用的find命令:
#find ./ -type f -name "*.cpp"|xargs grep "test" -n
#find . -name "*cpp" -exec grep "test" {} \; -print

# find / -name *.log          //指定目录 要搜索的文件名 
# find / -name core print       //检查系统是否有巨大的CORE文件,可直接删除
# find . –ctime | print             //列出当前目录中在当前24小时内更改的所有文件
# find /tmp -user "xxxx" -exec rm {} \;     //找到tmp目录下xxx用户生成的文件并删除
eg: find /tmp -user "kunlun" -exec rm {} \;

转载自:http://doc.linuxpk.com/2441.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个Linux命令,意思是查找3天前修改过的文件,并执行删除操作。具体含义如下: - find:查找命令 - -mtime 3:查找3天前修改过的文件 - -exec:执行命令 - rm -rf:删除文件或目录,其中-r表示递归删除,-f表示强制删除。 ### 回答2: find -mtime 3 -exec rm -rf这个命令的作用是查找系统中最近3天内修改过的所有文件,并删除这些文件及其相关联的目录。 首先,这个命令使用的是find命令,它是一个强大的文件查找工具,用于在指定的目录和其子目录中搜索文件。-mtime选项指定了查找条件,它表示修改时间在最近3天内的文件。 接下来是-exec选项,它允许在找到文件后立即执行指定的命令,这里的命令是rm -rf,它会删除文件及其相关联的目录。其中,-r选项表示递归删除,-f选项表示强制执行,即不会询问是否确认删除。 需要注意的是,这个命令会直接删除符合条件的所有文件和目录,因此必须慎重使用。如果不确定要删除哪些文件,可以先使用ls命令查看它们,或者使用选项-print查看它们的名称。 总而言之,find -mtime 3 -exec rm -rf命令可以用于快速清理系统中最近3天内修改过的文件及其相关联的目录,但必须谨慎使用,以避免误删除重要文件。 ### 回答3: find -mtime 3 -exec rm -rf是一个Linux命令,用于删除满足特定时间条件的文件。具体而言,它会搜索指定目录下最近修改时间在3天以前的文件,并将它们全部删除。 Find是一个强大的Linux命令,可以枚举指定目录下的所有文件,并通过各种条件搜索目标文件。-mtime选项是一个可以添加到find命令中的选项,大多数Linux发行版都支持它。它可以用于检查每个文件的最近修改时间,并与指定的时间差相比较。 通常,-mtime选项会结合find命令的 -exec 选项使用,和一个要执行的Linux常规命令。在这个例子中,rm命令被用于删除找到的文件。-rf选项是rm命令的一个可选参数,通常用于完整地删除整个目录。 但是,需要注意的是该命令不区分文件类型或者权限设置。所以,在使用该命令时,需要非常小心,以防意外删除重要文件或者系统文件。建议只在有备份或者十分确定的情况下使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值