find命令中 ls_linux创建目录命令_find命令查找文件(7)

电脑杂谈  发布时间:2017-04-06 21:03:13  来源:网络整理

下面的例子查找系统中的每一个普通文件,然后使用x a rg s命令来测试它们分别属于哪类

文件:

下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到

/tmp/core.log 文件中:

$ find . -name "core" -print | xargs echo "" >/tmp/core.log

下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应

的写权限:

$ find /apps/audit -perm -7 -print | xargs chmod o-w

在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:

$ find / -type f -print | xargs grep "device"

在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:

$ find . -name \ *-type f -print | xargs grep "DBO"

注意,在上面的例子中, \用来取消f i n d命令中的*在s h e l l中的特殊含义。

小结

f i n d命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用e x e c和

x a rg s可以使用户对所匹配到的文件执行几乎所有的命令。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-39877-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...