Hataları yok sayan çok sayıda dosyayı kopyalayın


14

Bozuk bir sabit diskten dosyaları kopyalamaya çalışıyorum. Hepsi kopyalamaz - bazılarının CRC hataları vardır ve durur. Bu dosyaları atlamak ve kopyanın geri kalanına devam etmek istiyorum - ancak hata penceresindeki seçeneklerden birini tıklayana kadar kopyalama işlemi durur. Her şeyi kopyalamamın, işletim sistemine bu istemi bastırmasını ve bozuk dosyaları kopyalamamın bir yolu var mı?

Bu Windows 7'de.

Yanıtlar:


15

En hızlı yol, xcopy'yi Komut İstemi örneği aracılığıyla aşağıdakine benzer bir bağlamda kullanmak olacaktır:

xcopy $SOURCE $DESTINATION /C /E /Q 

/ C bayrağı, xcopy komutunu kopyalama ile ilgili sorunları yok saymaya zorlar; / E bayrağı klasörleri kopyalamak için xcopy komutunu verir (boş olanlar da dahil) ve / Q bayrağı sessiz bir işlem yapar (aksi takdirde kopyalanan her şey için bir giriş alırsınız).

Örnek olarak şunlar verilebilir:

xcopy d:\*.* c:\recovery /C /E /Q

neden olmasın cp??
Vineet Menon

2
@VineetMenon Kopyala komutunu kastettiğinizi varsayarsak, bunun nedeni, sorgulayıcının istediği "hatalara rağmen devam et" niteliğine sahip olmamasıdır. Linux komutu
cp'yi kastediyorsanız

ooh ... cpWindows'da olduğu gibi, hata göz ardı etme yeteneklerini bilmiyordum! :( thx
Vineet Menon


3

Belki bazı basit Powershell snippet'i?

copy-item -path E:\myfolders -destination C:\newfolder -container -force -recurse -erroraction continue -warningaction continue -confirm:$false

Çalıştırmak için Powershell konsolunu açın (XP'den beri her Windows'da mevcuttur), -path ve -directory parametrelerini başlangıç ​​ve hedef klasörünüze değiştirin, komutu PS penceresine kopyalayın ve enter tuşuna basın. Kopyalayamıyorsanız, konsol özelliklerinde hızlı düzenleme modunu etkinleştirin - bu, Win7'deki sağ fare düğmesinin altındaki yapıştırma seçeneğini eşler.

Boşluk gibi adlarda özel işaretler varsa, tırnak işaretlerinde kapatma yolları gerekebilir ''.

Powershell'de çalıştırılan tüm dosyalar ve alt dizinler belirtilen dizine kopyalanmalıdır. Belirtilen dosyadaki bazı hatalara rağmen kopyalamaya devam edecek. Komutun kopyalayamadığı her kırık dosya için, konsolda çok sayıda kırmızı çıktı alırsınız. Bunları görmek istemiyorsanız, hatalı davranışı sessizce devam ettirin.


2

Geçmişte TeraCopy kullandım . Başka bir seçenek, blok düzeyinde bir kopya olabilir - örneğin, dd veya bir disk klonlama yardımcı programı kullanmak. Şahsen, canlı bir Linux CD'sinden önyükleme yapıyorum ve veriler önemliyse dd_rescue / ddrescue kullanıyorum.



1

"Roadkil'in Durdurulamaz Fotokopi Makinesi" ile karşılaştım. Grafik arayüzü vardır ve bu durumlar için özel olarak tasarlanmıştır.

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.