Linux基础教程:find 与 xargs
2014 年 10 月 11 日
find 命令的工作方式
find命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。
find命令异常强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。
[注意:本文使用的 find 版本是 GNU 版本,因此,某些细节可能与其他版本的 find 有所不同。]
基本格式
开始之前,我们先来看一下 find 命令的基本结构:
find start_directory test options criteria_to_match action_to_perform_on_results start_directory: find 命令所查找的路径,可指定多个路径。
1
2
|
# find . -print # find / /etc /usr "*.c" |
以上命令, find 将在当前目录(”.”表示)中查找任何文件。
-print 指明打印出匹配文件的文件名(路径)。当使用 -print时, ‘n’作为用于分隔文件的定界符。
-print0 指明使用 ‘