亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux find命令中-exec參數(shù)的作用

      Linux find命令中-exec參數(shù)的作用

      時(shí)間: 孫勝652 分享

      Linux find命令中-exec參數(shù)的作用

        我們都知道,Linux命令加上不同的參數(shù)其效果也不同,下面學(xué)習(xí)啦小編將針對(duì)Linux fing命令中的-exec 參數(shù)給大家做個(gè)詳細(xì)介紹,以便你有個(gè)了解。

        exec解釋:

        -exec 參數(shù)后面跟的是command命令,它的終止是以;為結(jié)束標(biāo)志的,所以這句命令后面的分號(hào)是不可缺少的,考慮到各個(gè)系統(tǒng)中分號(hào)會(huì)有不同的意義,所以前面加反斜杠。

        {} 花括號(hào)代表前面find查找出來的文件名。

        使用find時(shí),只要把想要的操作寫在一個(gè)文件里,就可以用exec來配合find查找,很方便的。在有些操作系統(tǒng)中只允許-exec選項(xiàng)執(zhí)行諸如l s或ls -l這樣的命令。大多數(shù)用戶使用這一選項(xiàng)是為了查找舊文件并刪除它們。建議在真正執(zhí)行rm命令刪除文件之前,最好先用ls命令看一下,確認(rèn)它們是所要?jiǎng)h除的文件。 exec選項(xiàng)后面跟隨著所要執(zhí)行的命令或腳本,然后是一對(duì)兒{ },一個(gè)空格和一個(gè)\,最后是一個(gè)分號(hào)。為了使用exec選項(xiàng),必須要同時(shí)使用print選項(xiàng)。如果驗(yàn)證一下find命令,會(huì)發(fā)現(xiàn)該命令只輸出從當(dāng)前路徑起的相對(duì)路徑及文件名。

        實(shí)例:ls -l命令放在find命令的-exec選項(xiàng)中

        命令:

        find 。 -type f -exec ls -l {} \;

        輸出:

        代碼如下:

        [root@localhost test]# find 。 -type f -exec ls -l {} \;

        -rw-r--r-- 1 root root 127 10-28 16:51 。/log2014.log

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test4/log3-2.log

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test4/log3-3.log

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test4/log3-1.log

        -rw-r--r-- 1 root root 33 10-28 16:54 。/log2013.log

        -rw-r--r-- 1 root root 302108 11-03 06:19 。/log2012.log

        -rw-r--r-- 1 root root 25 10-28 17:02 。/log.log

        -rw-r--r-- 1 root root 37 10-28 17:07 。/log.txt

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test3/log3-2.log

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test3/log3-3.log

        -rw-r--r-- 1 root root 0 10-28 14:47 。/test3/log3-1.log

        [root@localhost test]#

        說明:

        上面的例子中,find命令匹配到了當(dāng)前目錄下的所有普通文件,并在-exec選項(xiàng)中使用ls -l命令將它們列出。

      313645