OSX xargs指令 實作查找并拷貝檔案操作
- 參考
find . -name "plugin-*SNAPSHOT.jar" | xargs -J % cp -rp % /Users/user/Downloads/plugin-list/
指令解讀:
-
: 從目前目錄查找以find . -name "plugin-*SNAPSHOT.jar"
開頭以plugin-
結尾的所有jar包;SNAPSHOT.jar
- 通過管道
将上述結果轉換為标準輸入|
-
是真正要執行的指令,但是由于cp指令不接受标準輸入(stdin)作為輸入,是以需要借助cp -rp % /Users/user/Downloads/plugin-list/
xargs
-
指令可以将标準輸入(stdin)轉化為指令行參數。xargs
的作用即使用管道的輸出替換xargs -J % cp -rp % /Users/user/Downloads/plugin-list/
%
最終該語句實作的功能是:
查找目前目錄下
plugin-
開頭
SNAPSHOT.jar
結尾的所有jar包,并将其拷貝到
/Users/user/Downloads/plugin-list/
中。
參考
xargs 指令教程