天天看點

OSX xargs指令 實作查找并拷貝檔案操作參考

OSX xargs指令 實作查找并拷貝檔案操作

  • 參考
find . -name "plugin-*SNAPSHOT.jar" | xargs -J % cp -rp % /Users/user/Downloads/plugin-list/
           

指令解讀:

  1. find . -name "plugin-*SNAPSHOT.jar"

    : 從目前目錄查找以

    plugin-

    開頭以

    SNAPSHOT.jar

    結尾的所有jar包;
  2. 通過管道

    |

    将上述結果轉換為标準輸入
  3. cp -rp % /Users/user/Downloads/plugin-list/

    是真正要執行的指令,但是由于cp指令不接受标準輸入(stdin)作為輸入,是以需要借助

    xargs

  4. xargs

    指令可以将标準輸入(stdin)轉化為指令行參數。

    xargs -J % cp -rp % /Users/user/Downloads/plugin-list/

    的作用即使用管道的輸出替換

    %

最終該語句實作的功能是:

查找目前目錄下

plugin-

開頭

SNAPSHOT.jar

結尾的所有jar包,并将其拷貝到

/Users/user/Downloads/plugin-list/

中。

參考

xargs 指令教程

繼續閱讀