Update:
TeraCopy 從 v1.2 開始支援 Unicode 了,並且也跟 Unlocker 做了整合,若是目的檔案正被其他程序使用中,會自動呼叫 Unlocker 去解除它的使用權。

之前我寫了 一篇文章介紹 TeraCopy,並拿它跟 FastCopy 做了個比較,獲得了一些迴響,有網友跟我推薦另一款軟體名叫  KillCopy。我試了一下覺得 KillCopy 也挺不錯的,所以就來寫一篇比較的心得吧。

首先來看看三者的複製速度,以下是我的測試環境:
  • 硬體環境:Intel Pentium M 1.6GHz,768MB Ram,4200 RPM 有 8MB 緩衝的 60GB 硬碟
  • 作業系統:Windows XP SP2
  • 測試方法:在同一顆硬碟裡,將檔案從 C 槽複製到 D 槽。為什麼同一顆硬碟?因為我的筆電只有一顆硬碟阿 Orz

三者速度比較表
 KillCopyTeraCopyFastCopy
1.35GB 影片檔155 秒146 秒148 秒
87.5MB,608 張不同大小的圖檔24 秒44 秒27 秒

看起來,似乎 TeraCopy 在處理多個小檔案時,表現比較不好,處理大檔案時三者的效率是差不多的。再來看看三者有何特點。




三者特色比較表
 KillCopyTeraCopyFastCopy
介面漂亮,可更換面板漂亮樸素
容錯
緩衝區大小手動設定動態調整,亦可手動設定手動設定
整合到右鍵選單
取代內建的複製跟移動功能
續傳跟暫停
支援 Unicode
支援網芳
支援命令列模式
支援 Total Commander
相同檔案時的處理略過、續傳、覆蓋、更名略過、續傳、覆蓋、更名可自動依檔案大小或日期判斷
其他
  • 本機跟網路的設定是分開的
  • 可將檔案複製或移動到多個不同的目的地
  • 有限速功能
  • 當機之後的重開機,可自動重新執行做到一半的工作
  • 可檢查檔案的正確性(慢)
  • 可自動關機
  • 可預先配置空間,減少破碎空間的產生(慢)
  • NTFS 底下可支援 Hard Link 功能 (註一)
  • 移動檔案到別處後,可在原始位置寫入亂數產生的資料
  • 有說明檔
  • 沒有主程式介面
  • 最後會列出所有錯誤檔案清單,方便讓你重新執行動作
  • 可批次加入多組工作
  • 最近還有在更新

  • 有過濾功能,方便選擇哪些檔案要執行或不執行
  • 背景作業時,可自動減速
  • 可複製或移動多組不同來源的檔案到同一個目的地
  • 可自動判斷是否在同一顆硬碟當中執行,進而採用不同的處理策略
  • 有說明檔
  • 最近還有在更新
註一:Windows 只有 NTFS 檔案系統才能用 Hard Link,若你將某個檔案 Hard Link 到別處,這樣在原本的地方跟目的地都會看到這份檔案,並且對這份檔案所做的更動會同步。例如我將一份檔案從 C 槽 Hard Link 到 D 槽,若我對 C 槽的這份檔案內容做修改,D 槽的這份檔案也會跟著被修改,反之亦然。因為兩者是指到同一份檔案,所以會有這樣的結果。

就我看來,KillCopy 跟 FastCopy 是比較好的選擇。至於 TeraCopy 因為它不支援 Unicode,效能又比其他兩位差一點,所以它被我淘汰出局了,不過若你用的系統是 9X/ME 這種不支援 Unicode 的環境,那你倒是可以考慮 TeraCopy。那麼要選擇哪個比較好呢?以下是我的建議。

若你有這些需求,你應該選擇 KillCopy
  • 重視漂亮的介面
  • 需要續傳以及暫停功能
  • 需要限速
  • 電腦易當機
  • 需要結束工作之後自動關機
  • 想要完全取代內建的複製跟移動功能
  • 需要將同一份檔案複製或移動到多個不同的目的地
若你有這些需求,你應該選擇 FastCopy
  • 速度才是重點
  • 對檔案的處理,想要有較大的彈性
  • 需要將多份檔案複製或移動到同一個目的地

Nelson 發表在 PIXNET 痞客邦 迴響(29) 引用(2) 人氣(12837)

open trackbacks list 引用列表 (2)

迴響列表 (29)

發表留言
  • 請問一下喔
    有沒有辦法讓Killcopy支援CTRL+C, CTRL+X, CTRL+V這些熱鍵?
  • 換了綠色繁中版居然又可以支援了
    當我沒問過好了orz
  • 玩了一陣子又有了新發現orz
    就是如果複製超小的檔案,ex: 捷徑, 純文字檔 等等
    反而會因為要開啟他華麗的介面而拖累了速度@@
  • 這就是一種取捨啦~
    或許你可以考慮不要讓它取代內建功能,而是在你需要處理大檔案或大批檔案時,再透過右鍵把它叫出來。
    這樣應該就可以解決你的問題了。

    Nelson 於 2007/05/24 09:06 回覆

  • 很棒的比較表,看起來KillCopy很以特色,稍後也來試用看看。

    另外 TeraCopy 其實也可以將多份檔案移動、複製到同一個目的地,只要開啟主介面,將多份檔案拖曳進預備欄位即可。也可以在這裡直接刪除檔案。
    此外TeraCopy的緩衝區大小預設式自動調節,但是你已可以手動用拉桿去調整它的大小。
  • 你說得沒錯,我應該將這資訊補上去,謝謝。

    KillCopy 有個缺點就是沒有主介面,所以也無法批次加入工作 Orz

    TeraCopy 則是因為不支援 Unicode 所以會被淘汰。不過若你用的是 9X/ME 系統的話,TeraCopy 倒是個不錯的選擇。

    Nelson 於 2007/05/24 09:14 回覆

  • Teracopy不支援unicode真的很可惜呀!所以我試了三款以後,killcopy最符合我的需求!
  • 那請問一下要怎麼設定不要取代內建複製功能@@?
  • 開始 -> 所有程式 -> KillCopy -> KillCopy configuration (local)

    Make KillCopy as default drag&drop handler 不要打勾

    Nelson 於 2007/05/24 09:36 回覆

  • 呵呵,心動不如馬上行動,剛剛馬上試用了KillCopy,不過它的預設Skin我覺得實在有點圈圈叉叉,不過還好可以換。另外它的可調整項目和附加功能真的很豐富。

    至於 TeraCopy 在 Unicode 顯示的問題,因為我有裝 Unicode補完計畫(反對的人不要打我 > <),所以顯示和傳檔上倒是正常的。
  • KillCopy 的網站上有 Skin 可以下載,目前我用的是 SuperXP 這個面板,然後再手動修改這個面板內的 ini 檔,讓它正常顯示英文。
    我覺得這個面板挺不錯的

    Nelson 於 2007/05/24 09:34 回覆

  • 剛剛測試了windows原始的複製貼上、TeraCopy和KillCopy
    檔案是平均大小約80mb的mp3共12個放在一個資料夾
    從外接USB硬碟複製到桌面
    結果很驚人...
    內建的居然是最快的orz
    大約花了1分20秒
    只是複製完電腦就慢到準備重開機了...
    而另外兩個都是花了差不多兩分鐘
    複製完電腦還是很順暢沒有異樣
    真是個奇妙的結果 囧rz
  • 同樣的條件再補充一個FastCopy的結果
    花了1分10秒
    複製完電腦也是很順暢

    看來如果只打算用來移動大檔案
    FasCopy是個不錯的選擇
    反正我個人特別偏好這種簡陋風格的介面XD
  • 所以這種東西真的就是看個人喜好了。

    我的測試結果也只是在某種環境下的一種結果罷了,每個人的使用環境不同,對軟體所做的設定也不同(可能我們就會設定不同的緩衝區大小),得到的結果也很有可能不同。所以認真說起來,我的速度測試報告看看就算了,我的特色比較表還顯得客觀一點,還比較有參考價值。

    Nelson 於 2007/05/24 12:49 回覆

  • 請問若平常使用像 total commander 這類程式,在這類程式之下這些檔案複製工具也是work的嗎?
    或是這類程式會有自己的複製主控權?
  • 我沒在用 Total Commander 所以我不知道耶。這類的檔案管理工具,有的會用自己寫的功能,有的會用 Windows 內建的功能。

    不過 KillCopy 跟 TeraCopy 都內建有選項,可以整合到 Total Commander 的介面裡頭。

    Nelson 於 2007/05/24 12:45 回覆

  • Nelson你好 我也有發現到一套此類的軟體(copy handler) 可以直接整和至右鍵的功能中,buffer可以手動作調整,有興趣的可以試看看
  • 據版友回報說這一款不支援 Unicode,所以我就不測試了。

    Nelson 於 2007/05/26 02:15 回覆

  • 請問2G的内存,緩衝區大小應該設置成多少才好?有沒有繁體中文化可用?謝謝!
  • 緩衝大小我都用它預設的耶,因為我自己的經驗是調整之後,速度也沒差多少。
    當然你也可以自己測試看看哪個緩衝大小比較適合你。

    中文化? FastCopy 嗎? 我記得在軟體王似乎找得到

    Nelson 於 2007/06/05 21:46 回覆

  • 謝謝 Nelson, 回答真是快啊,兩個問題我指的都是 killcopy, 很好用的軟体,可惜找不到中文化。
  • 那就只好自己查字典啦,放心啦,沒有什麼難字。

    Nelson 於 2007/06/05 23:09 回覆

  • 據說...TeraCopy自Ver 1.1後已支援Unicode,不過我沒特地下載來求證啦,如閣下希望的話那我又用公司的電腦試一試吧XD
  • 如果你有環境可以幫忙測試的話,那當然是歡迎阿 :)

    可是我看它的 changelog 卻沒有提到這一點耶
    Version 1.1
    Added: Create copy of folder by copy and paste at the same location.
    Fixed: Copy to My Network Places shortcuts.
    Fixed: Now files added to the end of file list.
    Fixed: Problem with 7-zip. TeraCopy isn't handling files in the Temp folder now.

    Nelson 於 2007/06/09 22:00 回覆

  • 嗯...想起公司的電腦應該裝了什麼奇怪的Add-On,所以應該測不準的了囧rz
  • 測了,因為日文字測不準,所以這次用簡體字測試,結果是Error,看來Uniocde支援的傳聞是假的了。
  • hmmm~ 辛苦你了,感謝你的測試 m(_"_)m

    Nelson 於 2007/06/11 13:33 回覆

  • 測試cp的動作還要考慮硬碟的Buffer部分,這在 NCTU.CSIE 之 OS Final Project(硬碟排程)常會提到!不知道 8MB 的 buffer 會不會影響測試之順序先後呢 :)
  • 你覺得會嗎?我覺得既然測試的環境都一樣的話,應該就只跟軟體實做的方式有關,跟硬碟的 buffer 無關了吧?若你覺得會的話,可以告訴我為什麼這樣覺得嗎?

    Nelson 於 2007/06/26 23:58 回覆

  • killcopy雖然效能最佳,但它有一個令我很困擾的問題是,就是在7-zip的視窗中,如直接將壓縮檔案拖出來,killcopy會搶著跳出來,但結果卻是error...囧rz
  • 是喔,那你可以考慮不要讓 KillCopy 成為預設的檔案移動工具 @@

    Nelson 於 2007/06/28 18:59 回覆

  • 這個部分的疑問是關於測試先後順序的問題之效能是否假象

    假定你測試軟體的先後順序是 S1 > S2 > S3, 測試的動作是搬檔案, 一樣都將 files 從 C 槽搬到 D 槽

    假設 S1 花 30 秒, 將files從 C 槽搬到 D 槽, 接著"直接"繼續用 S2, 一樣將 files 從 C 槽搬到 D 槽

    看起來好像沒問題, 感覺"環境一樣"
    但其實有硬碟 buffer 的疑慮需考慮

    假使硬碟 buffer 於一開始並沒有記錄任何資料, 所以 S1 測得的是在 buffer 清空的狀況, 而 S2 測的, 卻是在硬碟 buffer 不為空的情況(可能殘留files資料), 而 buffer 就可能讓 S2 的執行時間縮短, 最簡單的方式就是關機再開機後直接"連續"用相同軟體測兩次, 應該很比較容易會發現第二次測的效能好像比較好, 這就是硬碟 buffer 的影響, 不知你是否有考慮進去呢?這就是這個細節的部分 :) 軟體可依舊建立在硬體上的, 硬體的設計一定也會影響軟體的效率

    之所以用小懷疑, 是不知道你測試的方式, 以及 8MB 的 buffer 是否會影響到囉

    給你參考看看囉
  • 原來你指的是這個。這的確有可能有差。
    我在測試的時候,是有先重開機再測啦,不過因為我很懶,所以沒有每測一套就重開機一次。

    所以我在上面的留言回應也有提到,與其看我的測試報告,不如看我對三者功能所作的評比,還比較有意義一點。

    Nelson 於 2007/06/29 16:25 回覆

  • 懷疑中

    最高也只是100KB左右,这样的复制工具......呵呵。
    不可能有你所说的1.35GB/148秒的复制速度。
  • 你指的 100KB 是指網路速度嗎? 如果是的話,那我只好請你好好看清楚文章再回應啦。
    我的文章都寫得那麼清楚了,測試方法是 "在同一顆硬碟裡,將檔案從 C 槽複製到 D 槽",若你這樣沒辦法 1.35GB/148秒,那看來是你的硬碟有問題阿.....呵呵。

    Nelson 於 2007/07/03 17:20 回覆

  • 呵呵呵呵呵~

    看到站長對樓上的回應,我不禁笑了..呵呵
  • --
    將一份檔案從 C 槽 Hard Link 到 D 槽,若我對 C 槽的這份檔案內容做修改,D 槽的這份檔案也會跟著被修改,反之亦然。因為兩者是指到同一份檔案,所以會有這樣的結果。

    --
    那麼,檔案實際上得位置在哪裡呢?!
    c還是d,另外,如果把硬碟拔下來換其它電腦去讀取,檔案還會兩邊都出現嗎?!
  • 應該是 C,應該都會。
    抱歉我沒試過,這只是我的推測

    Nelson 於 2007/08/24 23:22 回覆

  • 移動後的資料

    這篇軟體的介紹真的很詳細,我最近才開始使用這套軟體,我將大量的資料移到另外一顆硬碟,
    移動的途中它有跳出提示,可是我直接將他按"跳過"這個選項,
    結果後來我發現我好多資料都不見了,我想那些資料應該還在我的電腦裡,
    請問有人有類似的經驗嗎?這問題困擾了我好久‧
  • 若是你按"跳過",那資料應該還在來源目錄裡

    Nelson 於 2008/01/17 01:04 回覆

  • 真痛阿

    恩~來源資料夾跟目的資料夾都找不到檔案,
    所以在想是否一次以大量資料搬移所會產生的問題
    害的我有點不太敢使用搬移太多的檔案
    不管如何~還是謝謝回答
    希望其他人不要有跟我有相同的經驗~
    好多資料都不見了~真痛心
  • 我也有Nelson君的經驗... ...

    我同時把
    1.A電腦的六個日劇檔copy到B電腦; 同時把
    2.B電腦的少量相片copy回A電腦

    A電腦的檔先開始傳, 而B是在A還未傳好的時候開始傳的. 我沒按過[跳過]掣或其他掣, 但結果源資料夾中的相片不見了, 即使是在A電腦的日劇檔完全傳好到B電腦後, 重啟後, 仍是不見了... ...

    我現在正用搜尋功能遍天遍地找兩部電腦... ...唉... ...
  • (不好意思... ...上一帖中的名字我寫錯了... ...我重留一次好嗎? ^^")

    我也有QOO君的經驗... ...

    我同時把
    1.A電腦的六個日劇檔copy到B電腦; 同時把
    2.B電腦的少量相片copy回A電腦

    A電腦的檔先開始傳, 而B是在A還未傳好的時候開始傳的. 我沒按過[跳過]掣或其他掣, 但結果源資料夾中的相片不見了, 即使是在A電腦的日劇檔完全傳好到B電腦後, 重啟後, 仍是不見了... ...

    我現在正用搜尋功能遍天遍地找兩部電腦... ...唉... ...
  • 那這搞不好就是它的 bug 了 @@ 我是沒遇過啦,你們有遇過的人可以跟作者回報看看,聽起來像是程式判斷寫得有問題。

    Nelson 於 2008/02/18 12:38 回覆

  • 軟體邦

    比較得超詳細。
    本篇文章引用於此。
    移動、複製檔案:TeraCopy v2.0
    http://software.sopili.net/2008/06/teracopy.html
  • 請問"三者特色比較表"是你原創的嗎?我在一個電腦雜誌有看到一樣的表,那本電腦書是叫xx秘技的樣子,整本書是在談硬碟的,有一個版面就是比較這3套軟體,還畫了一個表,和你的完全一樣,不知道不是你有出書,還是你也沒看過那本書,因為這兩張表一模一樣。
  • 是阿,是我原創的 :)
    我有在接出版社的外稿,之前有寫過這一篇稿子。

    Nelson 於 2008/07/06 17:46 回覆

  • 請問文中提到 killcopy 有內建選項,可以整合到 Total Commander 的介面裡頭。在下眼濁實在是找不到。
  • 請看它的 ReadMe

    Nelson 於 2008/07/10 16:23 回覆

發表留言