Копирование большого количества файлов без ошибок

Я пытаюсь скопировать файлы с поврежденного жесткого диска. Не все из них будут копировать некоторые ошибки CRC и заглохнет. Я хотел бы пропустить эти файлы и продолжить с остальной частью копии, но процесс копирования останавливается, пока я не щелкну один из вариантов в окне ошибки. Есть ли способ для меня, чтобы скопировать все, сказать ОС, чтобы подавить быстро и просто не копировать поврежденные файлы?

Это в Windows 7.

25
задан Flyk
02.12.2022 6:23 Количество просмотров материала 2904
Распечатать страницу

6 ответов

самый быстрый способ, вероятно, будет использовать xcopy через экземпляр командной строки, в контексте, аналогичном:

xcopy $SOURCE $DESTINATION /C /E /Q 

флаг /C заставляет xcopy игнорировать любые проблемы с копированием; флаг /E приказывает xcopy копировать папки (даже пустые), а флаг /Q делает его тихой работой (в противном случае вы получите запись для каждой копируемой вещи).

пример:

xcopy d:\*.* c:\recovery /C /E /Q
12
отвечен Rilgon Arcsinh 2022-12-03 14:11
 robocopy.exe with /r:0 /w:0 

для первого прохода, а затем увеличить до /r:1

6
отвечен fstx 2022-12-03 16:28

в прошлом, я использовал TeraCopy. Другим вариантом может быть копия на уровне блоков-например, с помощью dd или утилиты клонирования диска. Лично я бы загрузился с живого компакт-диска Linux и использовал dd_rescue / ddrescue, если данные важны.

2
отвечен rob 2022-12-03 18:45

параметр xcopy завершится ошибкой "недостаточно места". См. эту ссылку, например:

http://en.wikipedia.org/wiki/XCOPY#Limitation

Я попробовал xcopy сначала, как пользователь предложил, но затем я использовал robocopy, который включен в Windows 7, и это удалось:

robocopy источник назначение / E

/E рекурсивно с пустым справочники.

http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios

2
отвечен DaveCore82 2022-12-03 21:02

может быть, какой-нибудь простой фрагмент Powershell?

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

для того, чтобы запустить, откройте консоль Powershell (доступна в каждом Windows, начиная с XP), изменить-путь и-каталог параметров в папку пуск и назначения, скопируйте команду в окно PS и нажмите клавишу Ввод. Если вы не можете скопировать, включите режим быстрого редактирования в свойствах консоли-эта опция карты вставить под правой кнопкой мыши в Win7.

может потребовать закрывающие пути в кавычках " если есть специальные знаки в имена, как пробелы.

это запустить в PowerShell необходимо скопировать все файлы и subirectories в указанную директорию. Продолжит копирование, несмотря на некоторые ошибки с указанным файлом. Для каждого поврежденного файла, который команда не может скопировать, вы получите много красных выходных данных в консоли. Если вы не хотите их видеть, измените erroraction на silentlycontinue.

2
отвечен M'cin 2022-12-03 23:19

я наткнулся на "неостановимый копир Roadkil". Он имеет графический интерфейс и был разработан специально для тех случаев.

1
отвечен Decio 2022-12-04 01:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх