Có cách nào để chuyển hàng ngàn tệp nhỏ nhanh hơn trên Windows 7 không?


30

Tôi nhận thấy rằng nếu tôi chuyển một vài tệp lớn giữa hai ổ cứng, tốc độ khá nhanh, khoảng ít nhất 30 MB mỗi giây, nhưng nếu tôi chuyển hàng ngàn tệp dưới 5 KB, thì quá chậm .. khoảng 1 đến 2 MB mỗi giây.

Có cách nào để tăng tốc quá trình sao chép / dán với hàng ngàn tệp nhỏ trên Windows 7 không?

Câu trả lời:


19

Bạn có thể muốn xem TeraCopy , một chương trình được thiết kế để sao chép và di chuyển các tệp ở tốc độ tối đa có thể bằng cách điều chỉnh linh hoạt bộ đệm để giảm thời gian tìm kiếm. TeraCopy cũng có thể thực hiện sao chép không đồng bộ giúp tăng tốc độ truyền tệp giữa hai ổ cứng vật lý.

Cá nhân tôi đã sử dụng ứng dụng này và nhận thấy rằng nó tăng tốc độ chuyển tập tin thường sẽ mất một khoảng thời gian để hoàn thành.

Hy vọng điều này sẽ giúp một số.


1
@netrox: Teracopy rất được khuyến khích. +1
studiohack

2
TeraCopy đã bị sập đối với tôi vì vậy tôi không khuyến nghị điều đó vì có khả năng mất dữ liệu.
Simon Morgan

3
Tôi đã gặp vấn đề ngược lại - sao chép các tệp nhỏ 1m khiến trình thám hiểm bị sập, nhưng TeraCopy hoạt động tốt!
RobinL

9

ZIP các tập tin và sau đó chuyển tập tin ZIP lớn hơn? Tôi không biết sẽ mất bao lâu để gửi ZIP (và nếu tổng thời gian nhanh hơn).


8
Bạn vẫn phải đọc tất cả các tệp ở phía nguồn và viết tất cả chúng ở phía đích. Nó sẽ không nhanh hơn. Bạn sẽ chỉ mất thời gian để nén chúng lên.
Joey

2
Trên thực tế, điều này hiệu quả với tôi trong tình huống của tôi vì tôi thực sự muốn sao lưu các tập tin ... Tôi không quan tâm đến việc giải nén. Nén hàng ngàn tệp chắc chắn hoạt động ... một tệp nén nhanh hơn nhiều so với sao chép thông thường. Nhưng vâng, tôi đã cố gắng giải nén và phải mất một lúc. Cám ơn vì sự gợi ý.
netrox

1
Không vấn đề gì; rất vui vì tôi đã giúp :)
Kevin Yap

2
Điều này hoạt động rất tốt. Tôi đã có thể nhận được thời gian chuyển 200mb tệp từ 30 giây bằng cách sử dụng bản sao đơn giản xuống còn 2 giây (không nén, ổ đĩa khác nhau). Lý do nó hoạt động là vì có rất nhiều chi phí liên quan đến việc tạo và đóng một tệp mới. Với kho lưu trữ, nó có một tệp xử lý (tệp lưu trữ) mà bạn đang nối thêm dữ liệu vào. Nếu bạn đang di chuyển sang một ổ đĩa cứng khác, hãy tạo kho lưu trữ trên đích không tạo nó sau đó di chuyển.
Despertar

Một trường hợp sử dụng khác trong đó điều này có thể giúp tăng tốc mọi thứ lên rất nhiều là khi chuyển đến / từ ổ đĩa flash di động hoặc các phương tiện và giao diện chậm hơn khác. Nén / Giải nén hàng ngàn tệp nhỏ trên ổ SSD có kết nối SATA III nhanh hơn rất nhiều so với việc chuyển hàng nghìn tệp sang / từ ổ flash di động trên USB. Việc dọn dẹp cũng trở nên đơn giản hơn rất nhiều, vì việc xóa một tệp zip trên ổ USB chỉ mất chưa đến một giây so với vài phút để xóa một thư mục có hàng ngàn tệp nhỏ trong đó.
positlux

6

Giải pháp là lưu trữ với WinRAR, nhưng, khi được hỏi cách lưu trữ, hãy chọn store. Điều này có nghĩa là sẽ không có nén. Do đó, trong khoảng một phút, bạn sẽ kết thúc với một tệp lớn để sao chép, tệp này sẽ sao chép rất nhanh.

Tôi đã cố gắng sao chép 19890 tệp nhỏ (mỗi tệp 5K hoặc hơn) và Windows nói với tôi rằng sẽ mất 3 giờ, TeraCopy cho biết 3,2 giờ, nhưng với phương pháp của tôi chỉ mất 1,5 phút.


0

Có thể một phần của những gì làm bạn chậm lại đối với nhiều tệp nhỏ là nếu chúng không nằm trong cùng một vùng vật lý của đĩa. Trên một ổ đĩa không bị phân mảnh nhiều, một tệp lớn sẽ chủ yếu được đọc từ một nơi, nhưng nếu bạn phải đọc một loạt các tệp riêng biệt, chúng có thể nằm rải rác trên đĩa.

ZIPing là ý tưởng đầu tiên xuất hiện trong đầu tôi, nhưng như đã chỉ ra ở trên, dù sao đi nữa, bạn sẽ mất thời gian cho quá trình đó. Tôi đã nhận thấy rằng nói chung, sao chép bằng RoboCopy.exe nhanh hơn so với thực hiện thông qua GUI. Bạn có thể muốn chơi xung quanh với điều đó và xem cách nó hoạt động cho bạn.


1
Bạn sẽ mất nhiều thời gian nhất do việc chuyển đổi thường xuyên giữa nội dung tệp và các mục MFT. Trường hợp các tệp riêng lẻ được đặt trên đĩa không liên quan ở đây.
Joey

0

Có thể đáng để thử phân mảnh nhanh trước khi ZIP bất cứ thứ gì, nhưng điều này chỉ thực sự nếu bạn sẽ di chuyển rất nhiều tệp nhỏ, rất thường xuyên. Nếu không thì tôi khuyên bạn chỉ nên nén nó (với 7zip hoặc thứ gì đó - thường sẽ nén tốt hơn so với chỉ nén theo tiêu chuẩn Windows) và sau đó sao chép lại.

Và nó cũng phụ thuộc vào ổ cứng. Đây có phải là ổ cứng ngoài USB hoặc 2 trong cùng một hệ thống không? Nếu đó là một ổ cứng ngoài cũ, nó có thể đang sử dụng USB1.0 hoặc tốt hơn là bạn nên có một bộ nguồn.


0

ZIP có giới hạn tệp 4 GB (hoặc đại loại như thế) - Tôi thường sử dụng trình lưu trữ RAR (nó không có giới hạn kích thước tệp đó) và chỉ định không nén hoàn toàn - cách này lưu trữ vào một tệp duy nhất xảy ra rất nhanh và sau đó tôi chỉ cần sao chép tập tin lớn đó.


-1

Nếu đó là một hệ thống dựa trên unix, bạn có thể sử dụng tar trên ssh.
-Các lệnh sau sẽ nén tất cả các tệp và thư mục.

tar -cf - / nhà | ssh root@192.168.1.1 tar -xvf - -C /

-Truy cập nó và giải nén nó ở máy tính thứ hai.
Điều này nhanh hơn nhiều so với chỉ sao chép trên mỗi scp

Đầu tiên hãy đọc trang người đàn ông và CẨN THẬN


1
Câu hỏi chứa thẻ "windows" để câu trả lời của bạn không áp dụng.
Nasreddine 7/07/2015

2
thật. lần sau, đọc các thẻ, hả?
td512

Chưa kể, hãy đọc tuổi của câu hỏi
qasdfdsaq 7/07/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.