Windows 7'de binlerce küçük dosyayı daha hızlı transfer etmenin bir yolu var mı?


30

İki sabit sürücü arasında birkaç büyük dosya aktarıyorsam , saniyede en az 30 MB hızında oldukça hızlı, ancak 5 KB'den daha az binlerce dosya aktarıyorsam, oldukça yavaş olduğunu gördüm. saniyede 2 MB.

Windows 7'de kopyala / yapıştır işlemini binlerce küçük dosyayla hızlandırmanın bir yolu var mı?

Yanıtlar:


19

Arama sürelerini azaltmak için arabellekleri dinamik olarak ayarlayarak dosyaları mümkün olan en yüksek hızda kopyalayıp taşımak için tasarlanmış bir program olan TeraCopy'ye bir göz atmak isteyebilirsiniz. TeraCopy ayrıca iki fiziksel sabit sürücü arasında dosya aktarımını hızlandıran asenkron kopyalama da yapabilir.

Ben şahsen bu uygulamayı kullandım ve başarması biraz zaman alacak dosya transferlerini hızlandırdığını fark ettim.

Umarım bu bazı yardımcı olur.


1
@netrox: Çok, çok tavsiye edilen Teracopy. +1
studiohack

2
TeraCopy benim için çöktü, bu yüzden veri kaybı potansiyeli olduğu için bunu tavsiye etmem.
Simon Morgan,

3
Ters problemim vardı - 1m küçük dosyaları kopyalamak, kaşifin çökmesine neden oldu, ancak TeraCopy iyi çalıştı!
RobinL,

9

ZIP dosyaları ve daha sonra büyük ZIP dosyaları aktarılsın mı? Yine de ZIP’in ne kadar süreceğini bilmiyorum (ve toplam süre daha hızlıysa).


8
Hala kaynak tarafındaki tüm dosyaları okumanız ve hepsini hedef tarafa yazmanız gerekir. Daha hızlı olmayacak. Sadece onları sıkıştırmak için zaman kaybedeceksin.
Joey

2
Aslında, bu benim için çalışıyor, çünkü gerçekten dosyaları yedeklemek istiyordum ... Sıkıştırmayı umursamıyorum. Binlerce dosyayı sıkıştırmak kesinlikle işe yaradı ... bir sıkıştırılmış dosya normal kopyalamaya göre çok daha hızlıydı. Ama evet, açmaya çalıştım ve biraz zaman alıyor. Önerin için teşekkürler.
netrox

1
Sorun değil; yardımcı oldum sevindim. :)
Kevin Yap

2
Bu son derece iyi çalışıyor. 200 MB'lik dosyaların aktarım süresini 30 saniyeden 2 saniyeye kadar olan bir düz kopya kullanarak elde edebildim (sıkıştırma, farklı sürücü yok). İşe yaramasının nedeni, yeni bir dosya oluşturma ve kapatma ile ilgili çok fazla ek yük olmasıdır. Bir arşivde, veri eklediğiniz tek bir dosya tanıtıcısına (arşiv) sahiptir. Başka bir sabit sürücüye geçiyorsanız, hedefteki arşivi oluşturun, sonra onu yaratmayın.
Despertar

Bunun işleri hızlandırmaya yardımcı olabileceği diğer bir kullanım durumu, taşınabilir flash sürücülerden veya diğer yavaş ortamlara ve arabirimlere / bu aygıtlardan aktarırken olur. SATA III bağlantısı olan bir SSD'deki binlerce küçük dosyayı sıkıştırmak / açmak, USB üzerinden taşınabilir bir flash sürücüye binlerce dosyayı aktarmaktan çok daha hızlıdır. USB sürücüdeki tek bir zip dosyasını silmek, içinde binlerce küçük dosya bulunan bir klasörü silmek birkaç dakikaya kıyasla birkaç dakikadan daha uzun sürdüğü için temizleme işlemi de çok daha basit hale getirildi.
positlux

6

Çözüm WinRAR ile arşivlemektir, ancak nasıl arşivleneceği sorulduğunda, seçim yapın store. Bu, sıkıştırma olmayacağı anlamına gelir. Böylece yaklaşık bir dakika içinde kopyalamak için büyük bir dosya ile sonlanacak ve bu da çok hızlı bir şekilde kopyalayacaktır.

19890 küçük dosyaları kopyalamaya çalıştım (her biri 5K ya da öylesine) ve Windows bana 3 saat alacağını söyledi, TeraCopy 3.2 saat sürdü, ancak yöntemimle sadece 1.5 dakika sürdü.


0

Birçok küçük dosya için sizi yavaşlatan şeyin bir kısmı, aynı diskin içerisinde olmadıklarında olabilir. Çok parçalı olmayan bir sürücüde, tek bir büyük dosya çoğunlukla tek bir yerden okunur, ancak birkaç ayrı dosyayı okumak zorunda kalırsanız, diske dağılmış olabilir.

ZIP benim için aklıma gelen ilk fikirdi, ama yukarıda da belirtildiği gibi, bu süreç için zaman kaybedersiniz. Genel olarak, RoboCopy.exe ile kopyalamanın GUI'den daha hızlı gittiğini fark ettim. Bununla oynamak ister ve bunun sizin için nasıl çalıştığını görmek isteyebilirsiniz.


1
Dosya içeriği ve MFT girişleri arasındaki sık sık geçiş nedeniyle çoğu zaman kaybedeceksiniz. Tek tek dosyaların diskte bulunduğu yerler burada ilgisizdir.
Joey

0

Herhangi bir şeyi ZIP'lemeye başlamadan önce hızlı bir birleştirmeyi denemeye değer olabilir, ancak bu yalnızca çok sayıda küçük dosyayı sık sık taşıyacaksanız geçerlidir. Eğer öyleyse, sadece sıkıştırmayı öneririm (7zip veya başka bir şeyle - genellikle Windows standart sıkıştırmasından daha iyi sıkıştırılır) ve sonra da kopyalayın.

Ve ayrıca sabit disklere de bağlı. Bu bir USB harici sabit sürücü mü yoksa aynı sistemde olan 2 mi? Eski bir harici sabit sürücü ise USB1.0 kullanıyor olabilir veya güç kaynağı olan birisine sahip olmanız daha iyi olabilir.


0

ZIP'ın 4 GB dosya sınırı var (veya buna benzer bir şey var) - Genelde RAR arşivleyiciyi kullanıyorum (bu dosya boyutu sınırlaması yok) ve hiç sıkıştırılmamasını belirtiyorum - bu şekilde tek bir dosyaya arşivleme çok hızlı oluyor ve sonra sadece bu büyük dosyayı kopyalarım.


-1

Eğer unix tabanlı bir sistem ise tar üzerinden ssh kullanabilirsiniz.
-Aşağıdaki komut tüm dosya ve klasörleri sıkıştırır.

tar -cf - / ana sayfa | ssh root@192.168.1.1 tar -xvf - -C /

-Transfer ve ikinci bilgisayarda sıkıştırmasını açın.
Bu sadece scp başına kopyalamaktan çok daha hızlıdır

İlk önce man sayfasını okuyun ve dikkatli olun.


1
Soru "windows" etiketini içerir, böylece cevabınız geçerli olmaz.
Nasreddine

2
aslında. bir dahaki sefere, etiketleri oku, ha?
td512

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.