Сведения о вопросе

Holish

16:03, 1st July, 2020

Теги

Что может быть лучшей альтернативой копирования файлов, чем Windows default?

Просмотров: 694   Ответов: 22

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

Я не хочу, чтобы он висел на "ты уверен?", "Ты действительно уверен?", "Even zip files?", "Surely not read-only files too!" петля, как только я отойду.

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

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

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



  Сведения об ответе

Chhiki

18:03, 1st July, 2020

Используйте Robocopy (Надежная Копия Файла) .

NOTE:

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

xcopy /?

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

NOTE: Xcopy теперь устарел, пожалуйста, используйте Robocopy.

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


  Сведения об ответе

Chhiki

18:03, 1st July, 2020

Как насчет старой доброй командной строки Xcopy? С S: быть источником и T: целью:

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

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

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

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

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

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

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

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

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

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

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

(Edit: добавлены /G и /X, которые являются новыми уже несколько лет)


  Сведения об ответе

crush

18:03, 1st July, 2020

Вы можете попробовать TeraCopy или RoboCopy .


  Сведения об ответе

DO__IT

18:03, 1st July, 2020

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

1) Teracopy -GUI based, заменяет стандартный Windows copy/move UI и добавляет себя в контекстное меню. Базовая версия является бесплатной (для домашнего использования, я думаю).

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

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


  Сведения об ответе

ASER

18:03, 1st July, 2020

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


  Сведения об ответе

padenie

18:03, 1st July, 2020

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

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


  Сведения об ответе

ITSME

18:03, 1st July, 2020

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

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

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

Функция 'killer app' заключается в том, что robocopy будет сохранять метки даты и времени файлов и по умолчанию будет ONLY копировать файлы, которые отличаются. Таким образом, вы можете направить его на огромное дерево dir, и только измененные файлы будут скопированы.

Вот несколько полезных советов для выполнения такого рода вещей...

/MIR отражает дерево dir, поэтому будет удалять, а также добавлять

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

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

/XD dir1 dir2 будет игнорировать любые dirs с именем 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), записывая выходные данные как в консоль, так и в файл журнала (/TEE), и пробовать каждый файл 5 раз, прежде чем перейти к следующему.

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

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


  Сведения об ответе

piter

18:03, 1st July, 2020

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

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

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


  Сведения об ответе

PAGE

18:03, 1st July, 2020

Используйте Robocopy, он имеет возможность копировать файлы в "перезапускаемом режиме", плюс он должен уважать атрибуты файла. И он поставляется с Vista и Server 2008, и вы можете скачать его для более старых OS-х. Кроме того, вы можете настроить его на повторную попытку при неудачных копиях, чтобы забрать файлы, которые временно используются другим процессом.


  Сведения об ответе

piter

18:03, 1st July, 2020

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


  Сведения об ответе

park

18:03, 1st July, 2020

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


  Сведения об ответе

padenie

18:03, 1st July, 2020

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

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


  Сведения об ответе

SEEYOU

18:03, 1st July, 2020

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


  Сведения об ответе

$DOLLAR

18:03, 1st July, 2020

Я попробовал KillCopy 2.85 и могу сказать только одно - это мощное программное обеспечение для копирования, которое может заменить копию файла windows на 100%., возможно, это лучшая из альтернатив, которые я тестировал на данный момент. Передача файлов происходит очень быстро. KillCopy является самым быстрым программным обеспечением и может копировать файлы с 40 MB/s. Причины моего выбора просты - KillCopy прекрасно работает на всех платформах Windows без среднего значения что такое архитектура-32 или 64 бита.


  Сведения об ответе

piter

18:03, 1st July, 2020

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

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

Edit: вы MAY хотите перенаправить вывод, хотя:

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

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


  Сведения об ответе

9090

18:03, 1st July, 2020

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


  Сведения об ответе

FAriza

18:03, 1st July, 2020

Я построил себе PC с 4GB RAM, двухъядерный 1.8GHz 40GB PATA drive primary и 250GB SATA drive secondary, а также установил Windows Vista Business Edition. Когда мне пришлось скопировать 120 ГБ данных с моего старого диска PATA, Vista с треском провалилась и продолжала падать. Я определенно рекомендую Teracopy Free Edition.


  Сведения об ответе

qwerty101

18:03, 1st July, 2020

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

Я использую его в течение многих лет, это 2 больших пальца вверх.


  Сведения об ответе

ASSembler

18:03, 1st July, 2020

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


  Сведения об ответе

fo_I_K

18:03, 1st July, 2020

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

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

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

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


  Сведения об ответе

padenie

18:03, 1st July, 2020

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


  Сведения об ответе

+-*/

18:03, 1st July, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться