find exec rm
来源:互联网 发布:sql和oracle语句 编辑:程序博客网 时间:2024/05/29 02:19
删除该目录下所有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
- linux find exec rm
- linux find exec rm
- find . -name -exec rm {} \;
- find exec rm
- find exec rm
- linux find exec rm
- find -size -100 -exec rm {} /;
- find -name *lastUpdated -exec rm {} \;
- find . -name "11*" -exec rm -rf {} /;
- linux 批量删除 find exec rm
- Linux命令之find exec rm
- find . -name "*ab*" -exec rm -f {}\;
- find / -type f -name *fetion* -exec rm {} \;
- find ,rm
- find & rm
- 删除掉guest的以avi或rm结尾的文件: find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
- find -exec
- find -exec
- OCP-1Z0-051-V9.02-115题
- oracle 关闭、启动命令
- Discuz!NT 说明书栏目分类
- 让ios 7的状态条恢复原样
- uboot启动过程完全分析
- find exec rm
- TextView被选中时 改变字体颜色
- 挑战drupal(2)--下载和安装drupal
- hibernate中 get和load之间的区别
- android 反编译
- [python] spider 01
- H.264参考软件JM12.2RC代码详细流程
- 【Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- 题目1506:求1+2+3+...+n