GNU Parallel 20130522 ('Rana Plaza') 發布,并行作業執行
GNU parallel 是一個shell工具用于在本地或使用遠程計算機并行執行作業(job)。作業通常是一個簡單的命令或一個小腳本。
有的時候要執行一些很快但是卻很多重復的操作,例如修改所有普通文件的權限,
修改一下權限本是很快的操作,但是文件很多的話操作起來就慢了。再比如要下載
很多http下很小的文件,下載一個文件如果只需要三秒,但是每一個文件從 建立連接、
進行對話然后開始下載直到下載完成,中間會浪費很多時間,可能浪費的比實際下載
所需的時間還多。
因此,如果能有一個方法并發進行,那么效率會高得多。以前在Shell里面也有一些
tricks 來進行這方面的操作,但是總是因為繁瑣而容易出錯。
現在FSF 開發的GNU parallel一出,問題迎刃而解。例如修改所有子目錄下面普通
文件的權限:
文件夾權限

本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!