Какая альтернатива копированию файлов лучше, чем стандартная версия Windows?[закрыто]

StackOverflow https://stackoverflow.com/questions/1329

Вопрос

Мне нужно скопировать сотни гигабайт случайных файлов на свой компьютер, и я очень опасаюсь использовать стандартную копию файлов, встроенную в Windows.

Я не хочу, чтобы он вешал «ты уверен?», «Вы действительно уверены?», «Даже zip-файлы?», «Конечно, не только чтение файлов!» петля, как только я ухожу.

Я не хочу, чтобы он работал часами, а затем неожиданно остановился:"Кто -то однажды открыл этот файл, и поэтому я не скалю его!" а затем отмените всю копию или просто уйдите без указания того, что было сделано и что остается.

С какими программами управления файлами у вас есть опыт работы?Что вы порекомендуете?

Этот вопрос связан с другим моим вопросом: Как я могу использовать старый жесткий диск PATA на моем новом компьютере только с SATA?

Это было полезно?

Решение

Как насчет старого доброго Xcopy из командной строки?С С:являющийся источником и T:цель:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/K Копирует атрибуты.Обычный Xcopy сбросит атрибуты, доступные только для чтения.

/R Перезаписывает файлы, доступные только для чтения.

/E Копирует каталоги и подкаталоги, включая пустые.

/I Если место назначения не существует и копируется более одного файла, предполагается, что местом назначения должен быть каталог.

/S Копирует каталоги и подкаталоги, кроме пустых.

/C Продолжает копирование, даже если возникают ошибки.

/H Также копирует скрытые и системные файлы.

/Y Подавляет запрос на подтверждение перезаписи существующего файла назначения.

/G Разрешает копирование зашифрованных файлов в место назначения, не поддерживающее шифрование.

/X Копирует настройки аудита файлов (подразумевает /O).

(Редактировать:Добавлены /G и /X, которые появились несколько лет назад)

Другие советы

Использовать Robocopy (надежное копирование файлов).

ПРИМЕЧАНИЕ:

В Windows Vista и Server 2008 при вводе:

xcopy /?

Вы получаете:

ПРИМЕЧАНИЕ:Xcopy устарел, используйте Robocopy.

Так что начинайте привыкать к робокопированию :)

Можешь попробовать ТераКопия или Робокопия.

Я бы определенно предпочел:

1) Теракопия - Основан на графическом интерфейсе, заменяет стандартный интерфейс копирования/перемещения Windows и добавляется в контекстное меню.Базовая версия бесплатна (думаю, для домашнего использования).

2) Робокопия - На основе CLI, полезно при написании сценариев.Бесплатный инструмент от MS, включенный в Vista/Windows 2008.MS Technet также имеет графический интерфейс для robocopy, который полезен для создания операторов, которые позже можно встроить в сценарии или в командную строку.

ПС:Я знаю, что они уже были предложены здесь, и я бы проголосовал за них, если бы мог.

Вам действительно нужно использовать инструмент синхронизации файлов, например SyncBackSE, MS СинкТой, или даже что-то вроде WinMerge сделает свое дело.Я предпочитаю SyncBack, поскольку он позволяет вам устанавливать очень четкие правила практически для каждого возможного случая и конфликта, по крайней мере, в большей степени, чем два других.С любым из них вам не придется постоянно нажимать на все всплывающие окна, и вы сможете без сомнения убедиться, что место назначения точно такое же, как и источник.

Можешь попробовать Суперкопир, он заменяет стандартный механизм копирования Windows во время загрузки.

Он может повторить попытку файла в конце, возобновить отмененную копию (даже копию, отмененную Windows), принимает «Все» для каждого ответа.Вы даже можете ответить на надоедливые вопросы (файл уже существует, ошибка копирования файла) до того, как они возникнут.

Большой палец вверх за robocopy.Я использую его для выполнения тех вещей, о которых вы говорите.

Например, в настоящее время я провожу на своем сервере 5 сеансов robocopy, где я копирую около 60 ГБ файлов между тремя удаленными серверами, к двум из которых я подключаюсь через CheckPoint VPN, а другой — это пространство Amazon S3, сопоставленное через JungleDisk.

Я работаю с коллегой на другом конце страны.Позже сегодня вечером он войдет на те же серверы и запустит аналогичный набор пакетных файлов robocopy, чтобы загрузить все изменения, которые я сейчас загружаю.

Особенность «убийственного приложения» заключается в том, что robocopy сохраняет метки даты и времени файла и по умолчанию копирует ТОЛЬКО разные файлы.Таким образом, вы можете указать ему огромное дерево каталогов, и будут скопированы только измененные файлы.

Вот несколько полезных советов, как сделать подобные вещи...

/MIR отражает дерево каталогов, поэтому удалит, а также добавит

/R:10 сообщает robocopy попытаться скопировать файл 10 раз, прежде чем сдаться.По умолчанию — 1 000 000 раз.

/LOG+somefilename.log добавит вывод экрана в файл somefilename.log, создав его при необходимости.

/XD dir1 dir2 будет игнорировать любые каталоги с именем dir1 или dir2 в копии.Можно использовать подстановочные знаки.

/FFT будут использовать метки времени FAT, которые менее точны, чем NTFS (в метках времени используется 2-секундная детализация).Я также считаю это полезным при копировании между файловыми системами Linux и NTFS.

Обычно я использую что-то вроде

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

который будет отражать (/MIR) d:\workdir с y:\workdir, добавлять журнал того, что он делает, в d:\update.log (/LOG+d:\update.log), записывая вывод как на консоль, так и на log (/TEE) и попробуйте каждый файл 5 раз, прежде чем перейти к следующему.

Он также работает с путями UNC.

Если у вас большая коллекция файлов, которые необходимо синхронизировать на нескольких компьютерах, вам подойдет robocopy.

Похоже, что инструмент резервного копирования может быть тем, что вы ищете.

я использовал SyncBack (одна из версий бесплатна).Вы также можете попробовать MS СинкТой который пытается осуществить перемещение, копирование, синхронизацию и т.д.легкий.

Если вы действительно копируете случайные файлы в случайное время, вы можете попробовать Всего копий дополнительное преимущество которого заключается в хорошей работе по сети (пауза, возобновление и т. д.).

Использовать Робокопия, он имеет возможность копировать файлы в «перезапускаемом режиме», а также должен учитывать атрибуты файлов.Он поставляется с Vista и Server 2008, и вы можете загрузить его для более старых ОС.Кроме того, вы можете настроить его на повторную попытку при неудачных копиях, чтобы подобрать файлы, которые временно используются другим процессом.

Помимо уже предложенных XCOPY, RoboCopy и TeraCopy, вы также можете попробовать Total Commander.

Скрипты Powershell также могут быть полезны и, безусловно, более гибки, чем xcopy и другие команды DOS.Вы можете легко перемещаться по подкаталогам, фильтровать файлы по имени или расширению, обрабатывать отдельные файлы на основе выбранных вами критериев и т. д.А Веб-сайт сообщества Powershell это хорошая отправная точка.

я попробовал Обработчик копирования и это работает очень хорошо.Он имеет несколько интересных функций, позволяющих управлять буферизацией в зависимости от типа носителя, а также поддержку очередей файлов, так что вы можете настроить операции копирования и перемещения, забыть о них и в то же время минимизировать фрагментацию диска.Таким образом, он не будет копировать несколько файлов одновременно с одного компакт-диска или DVD-диска, поскольку это приведет к слишком большому поиску привода.

Лучше всего его открытый исходный код.

Xcopy сохраняет дату изменения, изменятся только дата создания и дата доступа.

(проверено на XP Pro, попробуйте в небольшой папке, чтобы проверить, используете ли вы Vista, поскольку я не проверял это под Vista)

Редактировать:Однако вы МОЖЕТЕ перенаправить вывод:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

Таким образом, если файлы не скопируются, вы можете проверить журнал (т.Информация о системном томе выдаст ошибку, но эта папка в любом случае не имеет значения для того, что вы пытаетесь сделать)

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

Помимо уже упомянутого Robocopy, XXCOPY имеет бесплатную версию.Его синтаксис обратно совместим с XCOPY, но имеет массу дополнительных опций (XXCOPY /HELP > x создать файл размером 42 КБ со всеми доступными опциями).Например, с его помощью можно удалять файлы, включать или исключать список каталогов для копирования, использовать как «сенсорную» утилиту и т. д.

Пользуюсь им уже много лет, это 2 пальца вверх.

ZTreeWin Это 32-битный текстовый менеджер файлов/каталогов с древовидной структурой для Windows.Очень прост в использовании, есть меню, но здесь также показаны клавиши для различных команд.Легко перемещаться по файловой системе и имеет режим разделенной панели, поэтому вы можете легко работать как с исходным, так и с целевым объектом, всего лишь несколькими нажатиями клавиш.Он гораздо более эффективен для выполнения задач, чем Проводник Windows или Xcopy.

я пробовал УбитьКопировать 2.85 и могу сказать только одно - это мощная программа копирования, которая на 100% может заменить копию файла Windows.Возможно, это лучшая из альтернатив, которые я тестировал на данный момент.Передача файлов происходит очень быстро.KillCopy — самое быстрое программное обеспечение, способное копировать файлы со скоростью 40 МБ/с.Причины моего выбора просты - Killcopy прекрасно работает на всех платформах Windows без означающих архитектуру - 32 или 64 бит.

Графический интерфейс для xcopy доступен по адресу: http://lorenstuff.weebly.com/ (Бесплатно) Элементы управления: вход, вывод, установленные переключатели и запуск.Это не замена или улучшение xcopy, а просто графический интерфейс для упрощения работы.

Я собрал себе компьютер с 4 ГБ ОЗУ, двухъядерным диском PATA с частотой 1,8 ГГц и 40 ГБ в качестве основного и дополнительным диском SATA 250 ГБ и установил Windows Vista Business Edition.Когда мне пришлось скопировать 120 ГБ данных со старого PATA-диска, Vista с треском провалилась и продолжала зависать.Я определенно рекомендую Teracopy Free Edition.

Копивиз программа (коммерческая), кажется, решает именно те проблемы, которые вы перечислили.

Xcopy [source] [destination] /e /c /h /o /d 

Копирует все, что ранее не копировалось.По сути, работает как перезапускаемый, поскольку вы можете просто нажать и войти, и он начнется с того места, где он был до того, как вы его остановили или потеряли соединение.Не копирует файлы, которые уже были скопированы, и сохраняет права доступа и атрибуты.

Он также игнорирует ошибки, поэтому, если вы не можете что-то скопировать, он просто продолжает работать.

Я помню это, потому что это xcopy echo(e)d

Перезагрузитесь в Linux, смонтируйте диск и используйте GNU. cp.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top