系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux find命令與xargs組合使用

Linux find命令與xargs組合使用的方法(3)

時(shí)間:2014-12-31 17:57:43 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20141231/33885.html 手機(jī)查看 評(píng)論

  實(shí)例6:使用xargs執(zhí)行mv

  命令:

  代碼如下:

  find 。 -name “*.log” | xargs -i mv {} test4

  輸出:

  代碼如下:

 。踨oot@localhost test]# ll

  總計(jì) 316

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

  -rw-r--r-- 1 root root 61 11-12 22:44 log2013.log

  -rw-r--r-- 1 root root 0 11-12 22:25 log2014.log

  drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxr-x 2 root root 4096 11-12 22:54 test3

  drwxrwxr-x 2 root root 4096 11-12 19:32 test4

 。踨oot@localhost test]# cd test4/

  [root@localhost test4]# ll

  總計(jì) 0[root@localhost test4]# cd 。。

 。踨oot@localhost test]# find 。 -name “*.log” | xargs -i mv {} test4

 。踨oot@localhost test]# ll

  總計(jì) 12drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxr-x 2 root root 4096 11-13 05:50 test3

  drwxrwxr-x 2 root root 4096 11-13 05:50 test4

 。踨oot@localhost test]# cd test4/

 。踨oot@localhost test4]# ll

  總計(jì) 304

  -rw-r--r-- 1 root root 302108 11-12 22:54 log2012.log

  -rw-r--r-- 1 root root 61 11-12 22:54 log2013.log

  -rw-r--r-- 1 root root 0 11-12 22:54 log2014.log

  [root@localhost test4]#

  實(shí)例7:find后執(zhí)行xargs提示xargs: argument line too long解決方法:

  命令:

  代碼如下:

  find 。 -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f

  輸出:

  代碼如下:

 。踨oot@pd test4]# find 。 -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f

  rm -f

 。踨oot@pdtest4]#

  說(shuō)明:

  -l1是一次處理一個(gè);-t是處理之前打印出命令

  實(shí)例8:使用-i參數(shù)默認(rèn)的前面輸出用{}代替,-I參數(shù)可以指定其他代替字符,如例子中的[]

  命令:

  輸出:

  代碼如下:

 。踨oot@localhost test]# ll

  總計(jì) 12drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxr-x 2 root root 4096 11-13 05:50 test3

  drwxrwxr-x 2 root root 4096 11-13 05:50 test4

  [root@localhost test]# cd test4

 。踨oot@localhost test4]# find 。 -name “file” | xargs -I [] cp [] 。。

  [root@localhost test4]# ll

  總計(jì) 304

  -rw-r--r-- 1 root root 302108 11-12 22:54 log2012.log

  -rw-r--r-- 1 root root 61 11-12 22:54 log2013.log

  -rw-r--r-- 1 root root 0 11-12 22:54 log2014.log

 。踨oot@localhost test4]# cd 。。

 。踨oot@localhost test]# ll

  總計(jì) 316

  -rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log

  -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log

  -rw-r--r-- 1 root root 0 11-13 06:03 log2014.log

  drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxr-x 2 root root 4096 11-13 05:50 test3

  drwxrwxr-x 2 root root 4096 11-13 05:50 test4

 。踨oot@localhost test]#

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門(mén)教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄