find和xargs使用-------shell学习(2)
来源:互联网 发布:新闻评论 网络直播 编辑:程序博客网 时间:2024/04/28 23:27
本文仅仅是学习笔记,记录了我自己原先有所疑惑,现在明确了的内容。并不能作为一个细致的教程。
find常用到的参数
-name 按照文件名查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了 - depth选项,
那么-prun选项将 被find命令忽略。
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件,- n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天
以前。Find命令还有-atime和-ctime选项,但它们都和-mtime选项相似,所以我们在这里只介绍-mtime选项。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/group中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! -newer file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-fstype 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,
该配置文件中包含了本系统中有关文件系统的信息。
-mount 在查找文件时不跨越文件系统mount点。
-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-size +n[c] (-n[c]) 查找文件长度大于n块或小于n块(512字节)的文件,带有c时表示文件长度以字节计。
-exec和-ok参数
形式:-exec或-ok + 空格 + 所要执行的命令 + 空格 + {} + 空格 + 其他参数 + 空格 + /;。
功能:对于find出来的每个结果,执行所示命令。
exec会直接执行命令而不询问,所以当命令是rm时,有时比较危险。ok则会在执行前询问用户。
xargs
xargs实现类似exec的功能,但是它的处理性能要比exec更好。
但是它也有两点不足于-exec:
- 不支持将find出来的结果作为非末位参数。
- 当find出来的一行结果中包含空格时,xargs会依照空格分割内容,并将分割后的内容分别进行操作。
- find和xargs使用-------shell学习(2)
- shell find和xargs学习(七)
- Shell编程(2)- 使用find和xargs
- Linux命令(shell)从入门到精通 学习笔记之2 使用find和xargs
- 使用find和xargs
- 使用find和xargs
- Shell编程学习---第二篇:Find命令和xargs
- linux shell编程指南第二章------使用find和xargs
- shell 中find和xargs命令使用小结
- 第2章使用find和xargs
- find和xargs学习笔记
- find和xargs使用详解
- find和xargs使用详解
- find和xargs使用详解
- find和xargs使用详解
- 二、使用find和xargs
- 114 linux shell find grep xargs学习
- shell实例(十六) ----find和xargs命令
- Unable to locate the Javac Compiler in:C:/Program Files/Java/jre1.5.0_22/../lib/tools.jar
- JAVA一年经验,找工作
- log4j配置实例
- javascript工厂方式、构造函数、原型方式
- MyEclipse Struts Config Editor打开struts-config.xml时错误的解决方法
- find和xargs使用-------shell学习(2)
- 循环移位(转)
- fedora13中使得root用户登录图形界面
- Apache+JK+Tomcat负载均衡
- C#中添加注释的快捷键
- ELF文件格式
- memset用法详解
- Linux下安装rsync
- 准备一个linux 开发环境