Linux xargs命令詳解

2021-10-03 05:43:43 字數 627 閱讀 8462

1、多行內容的單輸出且每行3個

cat /home/omc/ftl/logs.txt |xargs -n3

2、查詢系統中的每乙個普通檔案,然後使用xargs命令來測試它們分別屬於哪類檔案

find /home/omc/ -maxdepth 1 -user root -type f | xargs file {}

3、在/var/log/下查詢log檔案,複製檔案到/home/omc/ftl且把結果儲存到/home/omc/ftl/logs.txt檔案中

find /var/log/*.log -type f | xargs -i cp {} /home/omc/ftl

4、刪除 /home/omc/ftl/下的log檔案

ls *.log |xargs rm -rf {}

5、在當前目錄下查詢所有使用者許可權644的檔案,並更改許可權600

find /home/omc/ftl -perm 644 | xargs chmod 600

6、xargs cp的使用

ls *20201123$* | grep txt |  head -10 | xargs -n1 -i cp -rf {} /root/test/

這是複製了一位大佬的部落格:

Linux xargs命令詳解

xargs用法詳解 1.簡介 之所以能用到這個命令,關鍵是由於很多命令不支援 管道來傳遞引數,而日常工作中有有這個必要,所以就有了xargs命令,例如 find sbin perm 700 ls l 這個命令是錯誤的 find sbin perm 700 xargs ls l 這樣才是正確的 xar...

Linux xargs 命令詳解

xargs 是給命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具。xargs 可以將管道或標準輸入 stdin 資料轉換成命令列引數,也能夠從檔案的輸出中讀取資料。xargs 也可以將單行或多行文字輸入轉換為其他格式,例如多行變單行,單行變多行。xargs 預設的命令是 echo,這意味著通過管...

Linux xargs 用法詳解

1.簡介 之所以能用到這個命令,關鍵是由於很多命令不支援 管道來傳遞引數,而日常工作中有有這個必要,所以就有了xargs命令,例如 find sbin perm 700 ls l 這個命令是錯誤的 find sbin perm 700 xargs ls l 這樣才是正確的 xargs 可以讀入 st...