Shell -- 將需要的文件搬運到指定目錄下

find . -name '*.ko' | xargs mv -t output/
注:
   從當前目錄開始搜索,將所有的ko文件全都搬運到output目錄下

find 的作用應該不用多說吧,xargs 配合管道 (|) 的作用就是把前一條命令(find)的輸出作爲命令行參數來執行命令(mv -t .),整個管道命令大致相當於:

mv -t . 'find . -name '*.ko''


但是不用 xargs 時,如果 find 的結果太多,可能導致 too many arguments 的錯誤,有 xargs 後,xargs 會自動處理這種情況,當 find 輸出太長時,xargs 自動分割成多條命令。

mv -t . files


的作用是把 files 移到當前( . )下的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章