Sürücüler arasında dosya takas Program?


0

Herhangi biri 2 sabit sürücü arasında dosya aktarmak için bir program / komut dosyası hazırladı, ancak her ikisi de neredeyse doluysa ... diğer biri 1 dosyayı kopyaladı, sonra diğerini kopyaladı, sonra kopyalanan dosyaları sildi mi?

Sinir bozucu, yaklaşık 4 tb dolulukta bir 6 tb baskın yap, sonra 1 4.5 tb temel olarak tam, gerçekten çok kolay değiştiremezsiniz .... pek çok kopya ve silmeden ...

Onları takas etmenin bir yolunu bilen var mı? lol


Sanırım böyle bir program bulamazsınız. İşlem kesintiye uğrarsa ne olacağını bir düşünün, dosyalarınız tamamen bozulur. Bu dosyaları arşivlemeyi deneyin veya geçici bir depolama kullanın, örneğin bir flash sürücü.
bytebuster

4.5tb -.- olan bir flash sürücü bulmak isterim> _ <O ana sorun bu hızla bunu yapabilecek kadar yedek depolama alanınız yok
Josip Tanrısal Zirdum

Ah Tera . Yanıltıcı bir fikir için özür dilerim. Öyle görünüyor ki, her birinde 1. RAID ve 4.5Tb verilerinde 6-4 = 2Tb boş alan var. Bu sadece 3 tekrar, bu can sıkıcı değil . :)
bytebuster

Korkunç değil, sadece sinir bozucu olarak ben uyurken devam etmek bırakamaz.
Josip Gòdly Zirdum 21:12

Yanıtlar:


0

En basit yöntem küçük bir senaryo yazmaktır (toplu iş dosyası) yeterli olacaktır.

Sürücülerden birinde 1.5 TB olduğunu varsayarak, her sürücüde üç blok 1.5 TB tanımlayın ve işi yapacak bir toplu iş dosyası yazın.

Ayrıca bu işlemi yarı otomatikleştirebilirsiniz. Varsayarsak sürücüleri kopyalamak istediğiniz, Windows üzerinde olan X:ve Y:ve her dosya için boş alan (1,5 TB) daha küçüktür. Windows 2003 kaynak kiti araçlarının bir parçası olan
robocopy

: repeat
robocopy X:\ Y:\From_X /MOVE /XD From_Y
if errorlevel 2 GOTO cont

SET FIRST_OK=1

: cont
robocopy Y:\ X:\From_Y /MOVE /XD From_X
if errorlevel 2 GOTO repeat

IF "%FIRST_OK"="1" GOTO end
GOTO repeat

: end
move X:\From_Y X:\
move Y:\From_X Y:\

Bkz bu bağlantıyı için errorleveldöndürdüğü s' robocopy. 2veya daha yüksek, henüz yapılmamış demektir.


0

Bunu bir kabuk betiğiyle (powershell, bash) yapabilirsiniz.

L1: = diskte taşınacak dosyalar a
L2: = b diskine taşınacak dosyalar

(L1'in dosyaları var veya L2'nin dosyaları var) ve (l1 veya l2 true) 
   l1: = b'ye uyan L1'den dosya
   l2: = a'ya uyan L2'den dosya
   eğer l1
      l1’den b
   eğer l2
      l2'yi a
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.