shell-find&xargs

重要参考:

[url]http://www.tecmint.com/35-practical-examples-of-linux-find-command/[/url]
[url]http://www.cnblogs.com/linuxer/arcaive/2011/09/03/2272546.html[/url]
[url]http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html[/url]

find的基本语法格式:
find [查找位置] [查找标准] [处理动作]

1、查找位置:默认为当前目录,可以指定多个目录,多个之间用空格
2、查找标准:默认为查找指定目录下的所有文件
3、处理动作:显示到标准输出,默认为print


1、找特定目录下的文件名包含关键字的文件
-name

find ./ -name "*while*" ;
find . -name *.bak | xargs rm -rf
find . -type d -name ".svn" | xargs rm -rf;
ls | xargs -n 10 rm -fr

另外:-iname "文件名称",根据文件名查找,不区分大小写
 find /home -iname tecmint.txt


2、文件的大小
-size
#[k|M|G]:#表示数字,匹配的时候为模糊匹配
+#[k|M|G]:+#表示大于,匹配的结果大于#
-#[k|M|G] :-#表示小于,匹配的结果是小于#

ls -l `find . -size 2k`

查找/etc目录下大于1M的文件

find /etc -size +1M |xargs ls -l

3、找目录名字。
查找目录

find / -type d -name Tecmint

查找文件

find . -type f -name tecmint.php


参考:
whereis 寻找文件工具 /usr/bin
Which 寻找文件工具 /usr/bin
find 寻找文件工具 /usr/bin
locate 寻找文件工具 /usr/bin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值