2008-08-04 2 views
38

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

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

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

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

Этот вопрос связан с моим другим вопросом: How can I use an old PATA hard disk drive on my newer SATA-only computer?

+5

Этот вопрос дико не соответствует теме, но осознайте, что в качестве одного из первых вопросов о StackOverflow он, вероятно, был задан до существования SuperUser и в то время рассматривался по теме. Вероятно, он должен быть защищен одной из этих исторических наклеек и оставлен в покое. – 2014-05-02 12:55:19

ответ

20

Как насчет старой доброй Command-Line Xcopy? С S: являясь источником и Т: Цель: атрибуты

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).

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

57

Использование Robocopy (Robust File Copy).

Примечание:

В Windows Vista и Server 2008, когда вы набираете:

xcopy /? 

вы получите:

Примечание: Xcopy теперь осуждается, пожалуйста, используйте Robocopy.

Так начинают привыкать к ROBOCOPY :)

+1

Основная жалоба, которую я всегда имел с XCOPY, заключается в том, что она всегда копирует файлы, даже если файл назначения уже существует с тем же размером файла и датой изменения. – 2008-10-03 05:40:44

+2

В Windows 7 не существует предупреждений об утомлении, но он существует в Windows 2008. – 2011-03-24 19:49:23

+1

@ Крис Вебер: Да, я также заметил, что мне действительно интересно, по какой истории. – huseyint 2011-03-28 10:16:35

3

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

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

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

7

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

6

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

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

1

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

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

Edit: Вы можете захотеть перенаправить выход, хотя:

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

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

3

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

1

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

1

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

12

Я бы определенно предпочитаю:

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

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

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

1

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

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

2

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

4

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

Например, я в настоящее время выполняю 5 сеансов robocopy на своем сервере, где я копирую около 60 ГБ файлов между 3 удаленными серверами, я подключен к двум через 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 с у: \ WorkDir, добавьте журнал о том, что он делает для d: \ Update.log (/ LOG + d: \ update.log), записывая вывод как на консоль, так и на файл журнала (/ TEE), и пробуйте каждый файл 5 раз, прежде чем переходить к следующему.

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

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

1

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

3

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

2

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

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

1

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

0

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

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

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

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

Я помню, потому что его хсору эхо (е) d

-3

Reboot в Linux, смонтировать диск и использовать GNU cp.

1

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

Смежные вопросы