<i id='84cck'><div id='84cck'><ins id='84cck'></ins></div></i>

<acronym id='84cck'><em id='84cck'></em><td id='84cck'><div id='84cck'></div></td></acronym><address id='84cck'><big id='84cck'><big id='84cck'></big><legend id='84cck'></legend></big></address>
    <span id='84cck'></span>
    1. <i id='84cck'></i>

      <ins id='84cck'></ins>
      <dl id='84cck'></dl>

        <code id='84cck'><strong id='84cck'></strong></code>

        <fieldset id='84cck'></fieldset>
      1. <tr id='84cck'><strong id='84cck'></strong><small id='84cck'></small><button id='84cck'></button><li id='84cck'><noscript id='84cck'><big id='84cck'></big><dt id='84cck'></dt></noscript></li></tr><ol id='84cck'><table id='84cck'><blockquote id='84cck'><tbody id='84cck'></tbody></blockquote></table></ol><u id='84cck'></u><kbd id='84cck'><kbd id='84cck'></kbd></kbd>
        1. Linux中的find命令使用时的一些注意点整理

          • 时间:
          • 浏览:3
          • 来源:124软件资讯网

              find下令中用了-path 参数  ,则文件名是匹配shell通配符模式 。这时间  ,元字符不能识别 '/ ' 和 ' . '  。举个例子

              假设/root 目录下有四个文件  ,其绝对路径划分为:

              代码如下:

              /root/src/misc

              /root/src/test/misc

              /root/src1misc

              /root/test/src/misc

              这时间输入下面的下令:

              代码如下:

              [root@dabu.info ~]# cd /root

              [root@dabu.info ~]#find . -path './sr*sc'

              ./src1misc

              ./src/misc

              ./src/test/misc

              下令运行输出的效果不是文件名 ,而是文件的路径

              可见  ,文件夹符号/ 在此时也可以用 * 通配符匹配  ,而且 * 是可以匹配n多个字符  。上面的下令行的意思是是在当前目录下及子目录递归查找文件路径 匹配的文件  ,以是输出的是文件的路径  。

              由于是'./sr*sc' ,以是 /root/test/src/misc这个文件不匹配  ,由于 ./ 代表当前目录 (即/root)  ,而 /root/test/src/misc不切合 ./sr的花样  。

              可是稍微改一下  ,如下:

              代码如下:

              [root@dabu.info ~]#find . -path '*/sr*sc*'

              ./src1misc

              ./src/misc

              ./src/test/misc

              ./test/src/misc

              诠释:由于" * " 可以匹配 "." 和 " / ", 我们将上面的'*/sr*sc*' 改为 '*sr*sc*'  。效果也是一样的  。

              注重:也可以直接用绝对路径

              代码如下:

              [root@dabu.info ~]#find /root -path '*/sr*sc*'

              而

              代码如下:

              [root@dabu.info ~]#find /root -path '/root/sr*sc*'

              /root/src1misc

              /root/src/misc

              /root/src/test/misc

              此时  , /root/test/src/misc 是不符的'/root/sr*sc*'的花样的 。

              以是Linux / Unix:递归查找并列出所有(所有)隐藏文件的要领可以如下:

              代码如下:

              [root@dabu.info ~]#find /要查找的文/件/夹/ -path '*/.*' -print

              教程完!