鸿博教育 發表於 2023-6-30 00:00:00

Linux 命令find之查找文件的示例

<p>
        在 linux 命令中,<code>find</code>用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,不设置任何参数,则<code>find</code>命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。</p>
<p>
        语法:<code>find + 目标目录(路径) + &lt;选项&gt; + 参数</code></p>
<p>
        常用选项列表</p>
<p>
         </p>
<table>
<thead><tr>
<th>
                                选项</th>
                        <th>
                                含义</th>
                </tr></thead>
<tbody>
<tr>
<td>
                                -perm &lt;权限数值&gt;</td>
                        <td>
                                查找符合指定的权限数值的文件或目录</td>
                </tr>
<tr>
<td>
                                -type &lt;文件类型&gt;</td>
                        <td>
                                只寻找符合指定的文件类型的文件</td>
                </tr>
<tr>
<td>
                                -name &lt;范本样式&gt;</td>
                        <td>
                                指定字符串作为寻找文件或目录的范本样式</td>
                </tr>
<tr>
<td>
                                -expty</td>
                        <td>
                                寻找文件大小为 0 byte 的文件,或目录下没有任何子目录或文件的空目录</td>
                </tr>
<tr>
<td>
                                -ls</td>
                        <td>
                                假设find指令的回传值为ture,就将文件或目录名称列出到标准输出</td>
                </tr>
<tr>
<td>
                                -maxdepth &lt;目录层级&gt;</td>
                        <td>
                                设置最大目录层级</td>
                </tr>
<tr>
<td>
                                -mindepth &lt;目录层级&gt;</td>
                        <td>
                                设置最小目录层级</td>
                </tr>
<tr>
<td>
                                -exec &lt;执行指令&gt;</td>
                        <td>
                                假设find指令的回传值为true,就执行该指令</td>
                </tr>
<tr>
<td>
                                -ok &lt;执行指令&gt;</td>
                        <td>
                                此参数的效果和指定-exec类似,但在执行指令之前会先询问用户,若回答y或y,则放弃执行命令</td>
                </tr>
</tbody>
</table>
<p>
         </p>
<p>
        <strong>示例</strong></p>
<p>
        首先,给出演示使用的文件结构:</p>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/2c777deaa278922609a2cb8ad9c70216.jpg"></p>
<p>
        <strong>示例 1</strong>:查找当前目录及其子目录下所有文件和文件夹</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_352084">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/f7dee7d97b23f969e339c78031b13e14.jpg"></p>
<p>
        <strong>示例 2</strong>:在<code>/testlinux</code>目录下查找以<code>.txt</code>结尾的文件名</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_849483">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">//</code> <code class="bash plain">需要书写完整的路径</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">find</code> <code class="bash plain">/tmp/cg/testlinux</code> <code class="bash plain">-name </code><code class="bash string">"*.txt"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/c9a794140c2dfd6e3014afe6e3b7aa8b.jpg"></p>
<p>
        <strong>示例 3</strong>:组合查找文件名以<code>file1</code>开头(与、或、非)<code>file2</code>开头的文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_96468">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 组合查找语法:</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* -a    与(取交集)</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* -o    或(取并集)</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* -not   非(同 !)</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* !     非(同 not)</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                         </div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -name </code><code class="bash string">"file1*"</code> <code class="bash plain">-a -name </code><code class="bash string">"file2*"</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -name </code><code class="bash string">"file1*"</code> <code class="bash plain">-o -name </code><code class="bash string">"file2*"</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -name </code><code class="bash string">"file1*"</code> <code class="bash plain">-not -name </code><code class="bash string">"file2*"</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -name </code><code class="bash string">"file1*"</code> <code class="bash plain">! -name </code><code class="bash string">"file2*"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/ead92dd13df0fe475da63e02c562b180.jpg"></p>
<p>
        <strong>示例 4</strong>:根据文件类型进行搜索</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_45400">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 查找当前目录及所有子目录下的普通文件</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -</code><code class="bash functions">type</code> <code class="bash plain">f</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/139c612e373ce74ed201839dbf14bb7b.jpg"></p>
<p>
        <strong>示例 5</strong>:基于目录深度进行搜索</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_726741">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 限制最大深度为 3</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -maxdepth 3 -</code><code class="bash functions">type</code> <code class="bash plain">f</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                         </div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 限制最大深度为 2</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                         </div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -maxdepth 2 -</code><code class="bash functions">type</code> <code class="bash plain">f</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/51615f04b30898f3e80b956d9f4f4df5.jpg"></p>
<p>
        <strong>示例 6</strong>:基于文件权限进行搜索</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_726524">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 搜索权限为 777 的文件</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -</code><code class="bash functions">type</code> <code class="bash plain">f -perm 777</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                         </div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">/**</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">* 搜索 .txt 格式且权限不为 777 的文件</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">*/</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                         </div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -</code><code class="bash functions">type</code> <code class="bash plain">f -name </code><code class="bash string">"*.txt"</code> <code class="bash plain">! -perm 777</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/2cd5a0851f9600b9d502c7d40a612276.jpg"></p>
<p>
        <strong>示例 7</strong>:借助<code>-exec</code>命令,将当前目录及子目录下所有<code>.txt</code>格式的文件以<code>file:文件名</code>的形式打印出来</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_792783">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -</code><code class="bash functions">type</code> <code class="bash plain">f -name </code><code class="bash string">"*.txt"</code> <code class="bash plain">-</code><code class="bash functions">exec</code> <code class="bash functions">printf</code> <code class="bash string">"file: %s\n"</code> <code class="bash plain">{} \;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/8c501391ff2572682916dbecd7df4bd4.jpg"></p>
<p>
        <strong>示例 8</strong>:借助<code>-exec</code>命令,将当前目录及子目录下所有 3 天前的<code>.txt</code>格式的文件复制一份到<code>old</code>目录</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_163676">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">find</code> <code class="bash plain">. -</code><code class="bash functions">type</code> <code class="bash plain">f -mtime +3 -name </code><code class="bash string">"*.txt"</code> <code class="bash plain">-</code><code class="bash functions">exec</code> <code class="bash functions">cp</code> <code class="bash plain">{} old \;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <strong><img title="Linux 命令find之查找文件的示例" alt="Linux 命令find之查找文件的示例" src="https://zhuji.jb51.net/uploads/img/202305/d1a445f3dbea0b9ab760090df63fe540.jpg"></strong></p>
<p>
        <strong>文件类型参数列表</strong></p>
<p>
         </p>
<table>
<thead><tr>
<th>
                                文件类型参数</th>
                        <th>
                                含义</th>
                </tr></thead>
<tbody>
<tr>
<td>
                                f</td>
                        <td>
                                普通文件</td>
                </tr>
<tr>
<td>
                                l</td>
                        <td>
                                符号连接</td>
                </tr>
<tr>
<td>
                                d</td>
                        <td>
                                目录</td>
                </tr>
<tr>
<td>
                                c</td>
                        <td>
                                字符设备</td>
                </tr>
<tr>
<td>
                                b</td>
                        <td>
                                块设备</td>
                </tr>
<tr>
<td>
                                s</td>
                        <td>
                                套接字</td>
                </tr>
<tr>
<td>
                                p</td>
                        <td>
                                fifo</td>
                </tr>
</tbody>
</table>
<p>
         </p>
<p>
        <strong>文件大小单元列表</strong></p>
<p>
         </p>
<table>
<thead><tr>
<th>
                                文件大小单元</th>
                        <th>
                                含义</th>
                </tr></thead>
<tbody>
<tr>
<td>
                                b</td>
                        <td>
                                块(512 字节)</td>
                </tr>
<tr>
<td>
                                c</td>
                        <td>
                                字节</td>
                </tr>
<tr>
<td>
                                w</td>
                        <td>
                                字(2 字节)</td>
                </tr>
<tr>
<td>
                                k</td>
                        <td>
                                千字节</td>
                </tr>
<tr>
<td>
                                m</td>
                        <td>
                                兆字节</td>
                </tr>
<tr>
<td>
                                g</td>
                        <td>
                                吉字节</td>
                </tr>
</tbody>
</table>
<p>
         </p>
<p>
        <strong>选项列表</strong></p>
<p>
         </p>
<table>
<thead><tr>
<th>
                                选项</th>
                        <th>
                                含义</th>
                </tr></thead>
<tbody>
<tr>
<td>
                                -amin &lt;分钟&gt;</td>
                        <td>
                                查找在指定时间曾被存取过的文件或目录,单位以分钟计算</td>
                </tr>
<tr>
<td>
                                -atime &lt;24小时数&gt;</td>
                        <td>
                                查找在指定时间曾被存取过的文件或目录,单位以 24 小时计算</td>
                </tr>
<tr>
<td>
                                -cmin &lt;分钟&gt;</td>
                        <td>
                                查找在指定时间之时被更改过的文件或目录</td>
                </tr>
<tr>
<td>
                                -ctime &lt;24小时数&gt;</td>
                        <td>
                                查找在指定时间之时被更改的文件或目录,单位以 24 小时计算</td>
                </tr>
<tr>
<td>
                                -anewer &lt;参考文件或目录&gt;</td>
                        <td>
                                查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录</td>
                </tr>
<tr>
<td>
                                -cnewer &lt;参考文件或目录&gt;</td>
                        <td>
                                查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录</td>
                </tr>
<tr>
<td>
                                -daystart</td>
                        <td>
                                从本日开始计算时间</td>
                </tr>
<tr>
<td>
                                -depth</td>
                        <td>
                                从指定目录下最深层的子目录开始查找</td>
                </tr>
<tr>
<td>
                                -expty</td>
                        <td>
                                寻找文件大小为 0 byte 的文件,或目录下没有任何子目录或文件的空目录</td>
                </tr>
<tr>
<td>
                                -exec &lt;执行指令&gt;</td>
                        <td>
                                假设find指令的回传值为true,就执行该指令</td>
                </tr>
<tr>
<td>
                                -false</td>
                        <td>
                                将find指令的回传值皆设为false</td>
                </tr>
<tr>
<td>
                                -fls &lt;列表文件&gt;</td>
                        <td>
                                此参数的效果和指定-ls参数类似,但会把结果保存为指定的列表文件</td>
                </tr>
<tr>
<td>
                                -follow</td>
                        <td>
                                排除符号连接</td>
                </tr>
<tr>
<td>
                                -fprint &lt;列表文件&gt;</td>
                        <td>
                                此参数的效果和指定-print参数类似,但会把结果保存成指定的列表文件</td>
                </tr>
<tr>
<td>
                                -fprint0 &lt;列表文件&gt;</td>
                        <td>
                                此参数的效果和指定-print0参数类似,但会把结果保存成指定的列表文件</td>
                </tr>
<tr>
<td>
                                -fprintf &lt;列表文件&gt; &lt;输出格式&gt;</td>
                        <td>
                                此参数的效果和指定-printf参数类似,但会把结果保存成指定的列表文件</td>
                </tr>
<tr>
<td>
                                -fstype &lt;文件系统类型&gt;</td>
                        <td>
                                只寻找该文件系统类型下的文件或目录</td>
                </tr>
<tr>
<td>
                                -gid &lt;群组识别码&gt;</td>
                        <td>
                                查找符合指定群组识别码的文件或目录</td>
                </tr>
<tr>
<td>
                                -group &lt;群组名称&gt;</td>
                        <td>
                                查找符合指定群组名称的文件或目录</td>
                </tr>
<tr>
<td>
                                -help或——help</td>
                        <td>
                                在线帮助</td>
                </tr>
<tr>
<td>
                                -name &lt;范本样式&gt;</td>
                        <td>
                                指定字符串作为寻找文件或目录的范本样式</td>
                </tr>
<tr>
<td>
                                -iname &lt;范本样式&gt;</td>
                        <td>
                                此参数的效果和指定-name参数类似,但忽略字符大小写的差别</td>
                </tr>
<tr>
<td>
                                -ilname &lt;范本样式&gt;</td>
                        <td>
                                此参数的效果和指定-lname参数类似,但忽略字符大小写的差别</td>
                </tr>
<tr>
<td>
                                -inum &lt;inode编号&gt;</td>
                        <td>
                                查找符合指定的inode编号的文件或目录</td>
                </tr>
<tr>
<td>
                                -path &lt;范本样式&gt;</td>
                        <td>
                                指定字符串作为寻找目录的范本样式</td>
                </tr>
<tr>
<td>
                                -ipath &lt;范本样式&gt;</td>
                        <td>
                                此参数的效果和指定-path参数类似,但忽略字符大小写的差别</td>
                </tr>
<tr>
<td>
                                -iregex &lt;范本样式&gt;</td>
                        <td>
                                此参数的效果和指定-regexe参数类似,但忽略字符大小写的差别</td>
                </tr>
<tr>
<td>
                                -links &lt;连接数目&gt;</td>
                        <td>
                                查找符合指定的硬连接数目的文件或目录</td>
                </tr>
<tr>
<td>
                                -ls</td>
                        <td>
                                假设find指令的回传值为ture,就将文件或目录名称列出到标准输出</td>
                </tr>
<tr>
<td>
                                -maxdepth &lt;目录层级&gt;</td>
                        <td>
                                设置最大目录层级</td>
                </tr>
<tr>
<td>
                                -mindepth &lt;目录层级&gt;</td>
                        <td>
                                设置最小目录层级</td>
                </tr>
<tr>
<td>
                                -mmin &lt;分钟&gt;</td>
                        <td>
                                查找在指定时间曾被更改过的文件或目录,单位以分钟计算</td>
                </tr>
<tr>
<td>
                                -mount</td>
                        <td>
                                此参数的效果和指定-xdev相同</td>
                </tr>
<tr>
<td>
                                -mtime &lt;24小时数&gt;</td>
                        <td>
                                查找在指定时间曾被更改过的文件或目录,单位以 24 小时计算</td>
                </tr>
<tr>
<td>
                                -newer &lt;参考文件或目录&gt;</td>
                        <td>
                                查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录</td>
                </tr>
<tr>
<td>
                                -nogroup</td>
                        <td>
                                找出不属于本地主机群组识别码的文件或目录</td>
                </tr>
<tr>
<td>
                                -noleaf</td>
                        <td>
                                不去考虑目录至少需拥有两个硬连接存在</td>
                </tr>
<tr>
<td>
                                -nouser</td>
                        <td>
                                找出不属于本地主机用户识别码的文件或目录</td>
                </tr>
<tr>
<td>
                                -ok &lt;执行指令&gt;</td>
                        <td>
                                此参数的效果和指定-exec类似,但在执行指令之前会先询问用户,若回答y或y,则放弃执行命令</td>
                </tr>
<tr>
<td>
                                -perm &lt;权限数值&gt;</td>
                        <td>
                                查找符合指定的权限数值的文件或目录</td>
                </tr>
<tr>
<td>
                                -print</td>
                        <td>
                                假设find指令的回传值为ture,就将文件或目录名称列出到标准输出,格式为每列一个名称,每个名称前皆有./字符串</td>
                </tr>
<tr>
<td>
                                -print0</td>
                        <td>
                                假设find指令的回传值为ture,就将文件或目录名称列出到标准输出,格式为全部的名称皆在同一行</td>
                </tr>
<tr>
<td>
                                -printf &lt;输出格式&gt;</td>
                        <td>
                                假设find指令的回传值为ture,就将文件或目录名称列出到标准输出,格式可以自行指定</td>
                </tr>
<tr>
<td>
                                -prune</td>
                        <td>
                                不寻找字符串作为寻找文件或目录的范本样式</td>
                </tr>
<tr>
<td>
                                -regex &lt;范本样式&gt;</td>
                        <td>
                                指定字符串作为寻找文件或目录的范本样式</td>
                </tr>
<tr>
<td>
                                -size &lt;文件大小&gt;</td>
                        <td>
                                查找符合指定的文件大小的文件</td>
                </tr>
<tr>
<td>
                                -true</td>
                        <td>
                                将find指令的回传值皆设为true</td>
                </tr>
<tr>
<td>
                                -type &lt;文件类型&gt;</td>
                        <td>
                                只寻找符合指定的文件类型的文件</td>
                </tr>
<tr>
<td>
                                -uid &lt;用户识别码&gt;</td>
                        <td>
                                查找符合指定的用户识别码的文件或目录</td>
                </tr>
<tr>
<td>
                                -used &lt;日数&gt;</td>
                        <td>
                                查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算</td>
                </tr>
<tr>
<td>
                                -user &lt;拥有者名称&gt;</td>
                        <td>
                                查找符和指定的拥有者名称的文件或目录</td>
                </tr>
<tr>
<td>
                                -version或——version</td>
                        <td>
                                显示版本信息</td>
                </tr>
<tr>
<td>
                                -xdev</td>
                        <td>
                                将范围局限在先行的文件系统中</td>
                </tr>
<tr>
<td>
                                -xtype &lt;文件类型&gt;</td>
                        <td>
                                此参数的效果和指定-type参数类似,差别在于它针对符号连接检查</td>
                </tr>
</tbody>
</table>
<p>
         </p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://blog.csdn.net/qq_35246620/article/details/79104520</p>
頁: [1]
查看完整版本: Linux 命令find之查找文件的示例