xargs應用場景和常見用法

2021-08-07 08:59:58 字數 848 閱讀 5594

基本是配合有輸出結果多的命令,例如find、ls

查詢所有的jpg 檔案並壓縮

find .

-name

*.png -type f -print

| xargs tar -cvzf images.tar.gz

刪除查詢到的日誌
find ~ -name*.

log-print0

| xargs -

0 rm -f

查詢當前目錄下所有使用者具有讀寫執行許可權的檔案,並收回寫許可權:
find .

-perm-7

-print

| xargs chmod o-w

拷貝所有的檔案到乙個外部的硬碟驅動
ls *

-drive/directory

cat urls.txt | xargs wget
批量查詢並替換文字
grep -rl "test" --include="*.txt" ./* | xargs sed -i s/test/1234/g
先用grep查詢包含test字串的文字檔案(r表示遞迴目錄,l表示列出檔案目錄),然後使用sed替換test為1234。sed不支援輸入管道,i表示就地修改。如果不使用xargs就要這樣寫(注意反引號):

sed -i s/test/1234/g `grep "test" -rl --include="*.txt" ./*

`

SDN常見應用場景

1 overlay 由於虛擬機器遷移的網路屬性要求,當從乙個物理機上遷移到另乙個物理機上,要求虛擬機器不間斷業務,需要其ip位址 mac位址等引數保持不變,如此則要求業務網路是乙個二層網路。傳統的二層無法穿越中間的三層網路,此外傳統的vlan只能支援4k個vlan,虛擬機器規模受網路規格限制,網路隔...

redis常見應用場景

redis應用場景總結redis平時我們用到的地方蠻多的,下面就了解的應用場景做個總結 1 熱點資料的快取由於redis訪問速度塊 支援的資料型別比較豐富,所以redis很適合用來儲存熱點資料,另外結合expire,我們可以設定過期時間然後再進行快取更新操作,這個功能最為常見,我們幾乎所有的專案都有...

RAC的常見應用場景

這裡寫rac常見的應用場景 1.rac集合 2.代替kvo 1.監聽事件 3.代替通知 4.監聽文字框 5.ractuple是rac定義的集合,跟陣列類似,ractuple tuple ractuple tuplewithobjectsfromarray aaaa bb 123,23434 nsst...