<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            操作系統

            初學者如何快速學習Linux下的find命令

            時間:2025-04-08 20:25:20 操作系統 我要投稿
            • 相關推薦

            初學者如何快速學習Linux下的find命令

              單純的了解Linux find命令是不夠的,我們還要知道怎么使用它,下面小編從find的例子中給大家介紹下find的用法,希望對初學者能有所幫助。下面是百分網小編精心為大家整理的初學者如何快速學習Linux下的find命令,希望對初學者有幫助,更多內容請關注應屆畢業生網!

            初學者如何快速學習Linux下的find命令

              讓我們先從一個簡單例子開始。

              $ find / -name test

              。/backup/ modules/field/modules/test

              $

              “查找根目錄下名稱為’test’的文件”, 這條命令會讓系統查找所有文件, 包括掛載的文件設備。 這可能需要花費一段時間, 尤其是查找網絡共享硬盤。 不過, 我們可以通過參數-mount告訴, 系統忽略掛載設備:

              $ find / -mount -name test

              find命令格式如下:

              find [path] [options] [tests] [actions]

              [path]

              路徑; 應該不難理解。 這里可以使用絕對路徑, 也快成使用相對路徑。

              [options]

              參數; 比較常用的參數用:

              -depth: 先查找子目錄再查看當前目錄 -follow: 跟蹤查找連接文件 -maxdepths N: 子目錄遞歸最大深度 -mount(or -xdev): 忽略掛載文件

              [tests]

              條件匹配;

              -atime -N/N/+N: 最后一次訪問文件的時間在 N天內/N天/N天前 -mtime -N/N/+N: 最后一次修改文件的時間在 N天內/N天/N天前 -name pattern: 與pattern相匹配的文件(包括目錄) -newer f1 !f2: 比文件f1新的文件, 比文件f2舊的文件 -type b/d/c/p/l/f: 文件類型為: 塊設備/目錄/字符設備/管道/鏈接/文件 -user username: 文件的所有者是username

              我們可以通過以下操作符, 將匹配條件 連起來:

              -not (!): 方向匹配 -and (-a): 而且 -or (-o): 或者

              我們還可以通過括號將一些匹配符號合并。 例如

              \(-newer -o -name ‘*test’ \)

              現在舉一個稍微有點復雜的例子, 查找當天被訪問過或修改過的文件, 文件名包含’python’, 而起文件所有者是’anthony’:

              # find / \( -atime -1 -or -mtime -1 \) -and -name ‘*python*’ -and -user ‘anthony’

              /home/anthony/svn_code/subversion-1.7.2/subversion/bindings/swig/python

              /home/anthony/svn_code/subversion-1.7.2/subversion/bindings/ctypes-python

              /home/anthony/python

              /home/anthony/python/Python-3.2.2/build/temp.linux-x86_64-3.2/home/anthony/python

              /home/anthony/python/Python-3.2.2/Tools/unicode/python-mappings

              /home/anthony/.local/lib/python3.2

              #

              [actions]

              操作;

              -exec command: 執行命令, 具體介紹見后文。 -ok command: 和-exec一樣, 除了命令執行需要用戶許可。 -print: 打印文件名 -ls: 列出文件詳細信息

              現在舉例說明-exec command

              anthony@z:~$ find -mtime -1 -type f -exec ls -l {} \;

              -rw-r--r-- 1 anthony anthony 0 Apr 5 12:04 。/search/search.txt

              -rw------- 1 anthony anthony 22997 Apr 5 12:04 。/.viminfo

              -rw------- 1 anthony anthony 125 Apr 5 14:25 。/.lesshst

              anthony@z:~$

              簡單地說, -exec或-ok, 將查詢到的文件作為參數傳遞給后面的命令執行, 而參數的位置用{}標識, 即命令中, “{}”替換成find查找出來的文件名, 最后”\;”表示結束符。

              上面就是Linux find命令的介紹了,從例子中學習find命令效果會比看理論知識會好的多,對于初學者來說,多看例子多動手是很有必要的。

            【初學者如何快速學習Linux下的find命令】相關文章:

            在Linux中如何運用find命令09-18

            Linux系統下的uname命令08-05

            如何在Linux系統下正確使用tar命令10-18

            Linux系統下基本命令10-24

            Linux下如何學習C語言10-05

            Linux系統xlsatom命令如何使用06-23

            Linux系統下tar命令的使用技巧09-24

            關于Linux下su命令的實例講解05-27

            關于Linux下那些超有趣的命令06-12

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院