2012年10月25日 星期四

如何在 Linux 環境不中斷的利用 BT 下載檔案

使用 Linux (或者 Unix-like) 作業的使用者,在大部分的情形下會利用像 putty 或者 telnet 之類的軟體進行遠端登入,在登入可以做許多的事情,可惜的是在大部分的情形下,當你登出的時候,你執行的程式也跟著結束,這樣的情形非常不方便,尤其當你利用 BT 下載像是 Fedora Core 的 DVD 影像檔的時候。
在這裡,我把我的使用步驟記錄下來,當做筆記。我假設你已經安裝了 screen 和 bittorrent 的套件(請參考你的 Linux 安裝方式,我的以 Debian 為例)。
  1. 首先輸入 screen 來啟動 screen。
  2. ctrl-actrl-c 產生一個新的 screen 視窗(session)。你可以按 ctrl-actrl-w 使得螢幕下方出現編號 0 和 1 的兩個視窗。
  3. 輸入 btdownloadcurses --max_upload_rate 10 XXX.torrent 利用 btdownloadcurses 來下載 XXX.torrent 內容記載的檔案,其中 --max_upload_rate 10 代表上傳的速限為 10KB。
  4. 你可以觀察 BT 的下載情形,或者離開。離開 screen 而 讓 BT 繼續下載的方式是按 ctrl-actrl-d(d 代表 detach)。然後,你就可以像一般的情形一樣來登出。
  5. 之後,你可以重新登入檢查或者結束之前的 screen 視窗。假設你已經重新登入了,你可以輸入 screen -x 重新連上之前的 BT 畫面。如果 BT 還沒結束,你可以像之前一樣的離開 screen 畫面;若 BT 已經下載完畢,你可以結束 BT,並你可以一路的輸入 exit 結束每一個 screen 視窗直到登出為止。

沒有留言:

張貼留言