Total commander копирование в несколько потоков

Обновлено: 07.07.2024

Копирую скачанные программы, фильмы. дистрибутивы оперсистем (ISO образы) на внешний диски и с него на компьютер. Стал замечать, после неудачи запуска образа установочного диска с фотоаппарата Canon cкопированного с компьютера на ноутбук, на компьютере в виртуальный дисковод устанавливался. Размер совпадал до байта но хеш суммы не совпадали.

Приспособился проверять большие файлы сравнением хеш суммы файлов встроенной в Проводник HashTab

После инсталляции достаточно нажать на правую кнопку мыши на файле и выбрыть пункт "Свойства". Там можно найти новую вкладку под названием "Контрольные суммы", где можно увидеть различные контрольные суммы, такие как MD5, SHA1, CRC32 и другие, а так же сравнить контрольную сумму файла с эталонной.

Так же при копировании и воспроизведении аудиокниги Перумов Ник Кольцо тьмы\книга1 Эльфийский клинок 680 МБ 281 файл, на компьютере при одинаковом рамере файла проигрыватель показывал в 5 раз меньше времени проигрывания, а реальное время проигрывания было такое же как в первоисточнике на ноутбуке.

Хеш суммы не совпадали. Т.к сравнивать 281 файл тяжеловато.

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

При сравнении этих 281 файлов больше 40 оказалось с поврежденным хешем. можно удалить все файлы и скопировать заново. если до этого не было скопированно этой утилитой, или удалить целые файлы оригинала в корзину и скопировать поврежденные, и вернуть из корзины. если нужно оставить оригинал.

Так же встраивается в Total Commander, значок сверху что позволяет остаться пользоваться им. (вначале не заметил где встроилось и появилось несколько значков, лишние удалил).

Из основных достоинств стоит отметить возможность сравнивать значение CRC до и после переноса файла или его копирования, можно поставить на очередь множество файлов, можно пропускать файлы мешающие нормальному копированию, поддерживается асинхронное копирование между двумя жесткими дисками, что приводит у увеличению скорости передачи, также TeraCopy полностью поддерживает Unicode. Вот в целом все плюсы этой маленькой утилиты, Русская поддержка кстати тоже имеется, надеюсь программка будет вам полезна.

Из обсуждения
http://forum.ru-board.com/topic.cgi?forum=5&topic=27847&.
artyom1984
С помощью TeraCopy 2.12 копировал информацию с двух HDD: 350 ГБ (в основном видео и фото, всего около 8000 файлов в том числе есть файлы более 1 ГБ) и 650 ГБ (в основном документы, всего более 430 тыс. файлов). Копирование проходило в режиме по умолчанию "255 chars limit".
Для проверки целостности скопированных файлов отметил в настройках программы пункт "Test". После копирования проверка CRC прошла без проблем, не было найдено ни одной ошибки.
Также проверку правильности копирования провел в Total Commander: вычислил контрольные суммы MD5 всех файлов в источнике и сравнил их с контрольной суммой файлов в месте назначения. Результат такой дополнительной проверки: несоответствий не найдено.
В ИТОГЕ МОЖНО СДЕЛАТЬ ВЫВОД, ЧТО БИТЫХ ФАЙЛОВ В ПРОЦЕССЕ КОПИРОВАНИЯ ПРОГРАММА НЕ СОЗДАЕТ И НИЧЕГО НЕ ПОРТИТ.
При возникновении проблем ошибок CRC необходимо проверить файловую систему и HDD на наличие ошибок.

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

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

Он проводит эти операции на тех же скоростях, что и стандартные средства проводника. Несколько ускорить эти процессы можно с помощью специальной программы TeraCopy , внедрив её механизмы работы и в среду самой Windows, и в Total Commander.

Что за программа такая, и как она интегрируется в Total Commander?

О программе

TeraCopy – условно-бесплатная программа, позволяющая более оперативно проводить операции копирования и перемещения данных в среде Windows за счёт многопоточного алгоритма проведения этих операций. К вопросу эффективности такого алгоритма мы ещё вернёмся.

В числе возможностей TeraCopy:

• Проверка хеш-суммы;
• Пропуск проблемных файлов при копировании/перемещении данных;
• Ожидание переподключения сетевого ресурса или съёмного устройства, если таковые являются одним из мест проведения операции;
• Защита данных при прерывании копирования/перемещения;
• Настраиваемый удобный интерфейс с ведением истории операций для оперативного указания в будущем источников и мест назначения копирования/перемещения данных;
• Возможность задания единого общего правила при совпадении имён файлов;
• Настройка звукового оповещения по завершении операций;
• Интеграция программы в проводник Windows, Directory Opus и Total Commander.

TeraCopy изначально являет собой небольшое окошко по типу статус-бара.

TeraCopy

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

Копировать

И указать путь назначения.

Путь назначения

Далее же можем отслеживать прогресс операции в статус-баре.

Прогресс операции

И таких операций копирования/перемещения данных можно запустить несколько, каждый раз добавляя в интерфейсе программы новую форму со статус-баром.

Операции копирования/перемещения

Интеграция в проводник Windows

В проводник TeraCopy интегрируется по умолчанию. После установки программы впредь при копировании и перемещении данных в проводнике будет появляться запрос, каким образом нужно проводить операцию – с помощью TeraCopy или проводника (Explorer) .

Интеграция в проводнике

Для Total Commander же интеграцию необходимо настраивать самостоятельно.

Интеграция в Total Commander

Чтобы алгоритмы копирования/перемещения TeraCopy можно было использовать при работе с Total Commander, идём в настройки программы.

Настройки программы

И внизу, в графе интеграции жмём кнопку «Total Commander».

После чего на панели инструментов файлового менеджера появятся кнопки TeraCopy:

• С синей стрелкой направления – это кнопка копирования данных;
• С красной стрелкой направления – это кнопка переноса данных.

TeraCopy в Total Commander

Теперь их можно использовать вместо родных кнопок файлового менеджера F5 и F6 . При использовании механизмов TeraCopy будем видеть, соответственно, статус-бар прогресса операций не Total Commander, а программы.

Эффективность TeraCopy

Ну а теперь об эффективности алгоритмов TeraCopy. При проведении тестов чуда, конечно же, не произошло. Чудеса при копировании и перемещении данных возможны только в результате замены HDD на SSD . Тем не менее факт ускорения был зафиксирован. Один и тот же файл весом в 4,23 Гб копировался по одному и тому же пути (естественно, с зачисткой следов первого захода перед вторым заходом) алгоритмами самого Total Commander и TeraCopy.

В первом случае результат составил 3 минуты 16 секунд.

TeraCopy - test

Во втором – 2 минуты 35 секунд.

TeraCopy - test 2

С перевесом в 41 секунду TeraCopy выиграла бой у Total Commander. Победа не ахти, но на больших объёмах работы с данными будет, соответственно, большая экономия времени.

TeraCopy может работать в обычной инсталлируемой и портативной версии. Для интеграции программы в проводник необходима только полноценная инсталлируемая версия. Практически все возможности программы доступны в её бесплатной редакции. В платной редакции Pro нам предлагается возможность исключения файлов и папок из копируемого/перемещаемого объёма и экспорт отчётов с сохранением информации о проведённых операциях в файлы HTML и CSV .

Если нужно синхронизировать содержимое двух различных папок компьютера, компьютера и съёмного устройства или сетевого хранилища, мы просто можем в проводнике Windows выстроить данные по дате и скопировать свежие файлы в другую папку. Или выделить все данные в исходном месте, скопировать их и вставить в месте назначения с заменой устаревших версий. На большее в этом плане штатный проводник системы не способен.

Если же данные необходимо синхронизировать выборочно, если разницу в содержимом папок нужно для тех или иных целей отследить, проанализировать и, возможно, оставить разные редакции файлов, здесь нужен более серьёзный инструмент. Таким является Total Commander – старый, известный, с огромнейшим функциональным потенциалом файловый менеджер. Как с его помощью синхронизируется содержимое разных каталогов в среде Windows?

Итак, имеем две папки с данными. Каждая содержит и те же файлы, что и другая, и новые, а в одной из них есть ещё и обновлённые редакции документов, тогда как в другой хранятся их устаревшие редакции. Эти две папки открыты на разных панелях Total Commander.

Total Commander

Как всё это отследить, проверить и синхронизировать в нужном объёме? Total Commander может предложить два инструмента для таких задач – сравнение каталогов и их настраиваемая синхронизация.

1. Сравнение папок

Функция сравнения каталогов позволяет выявлять отличающиеся файлы в одностороннем порядке. Её можно использовать для поддержания в актуальном состоянии содержимого только одной из папок. Например, когда нужно на компьютер переместить фото с флешки, фотоаппарата, смартфона или прочего гаджета, при этом нет надобности захламлять фотографиями компьютера подключённое устройство. В таком случае в окне файлового менеджера ставим курсор на панель той папки, из которой должны быть скопированы обновлённые данные. И в меню «Выделение» выбираем «Сравнить каталоги».

Выделение

После чего на обоих панелях увидим все отличающиеся файлы - с другими именами, а также обновлённые редакции с теми же именами, но с разной датой редактирования и иным весом. Они будут отмечены другим цветом, цветом выделения, настроенным в теме оформления Total Commander. В нашем случае это синий цвет текста. Старые редакции данных не отмечаются выделением.

Сравнить каталоги

Далее можем нажать клавишу F5 или кнопку «Копирование» внизу окна. И всё выделенное будет скопировано на другую панель.

Копирование

Если нужно оставить старые редакции данных, в окне копирования жмём «Переименовать» и задаём свежим редакциям отличные названия. По этому же принципу работает операция перемещения файлов (клавиша F6) .

Более юзабильный формат этой функции – сравнение каталогов с сокрытием идентичного содержимого.

Сравнение каталогов

В этом случае Total Commander скроет все одинаковые файлы и представит нам на обозрение только те, что отличаются.

Только те, что отличаются

2. Синхронизация папок

Функция синхронизации каталогов – это изначально полноценный обмен, когда обе папки пополняются недостающими данными или обновлёнными их редакциями. Но эту функцию при определённых фильтрах также можно использовать и для одностороннего обновления. Итак, нужные пути открыты на панелях Total Commander, жмём меню «Команды», далее – «Синхронизировать каталоги».

Команды

Откроется окно синхронизации. Процесс этот происходит в несколько этапов – сначала папки сравниваются, при необходимости устанавливаются фильтры и запускается сравнение по-новому, потом непосредственно осуществляется копирование содержимого. Первым делом жмём кнопку «Сравнить».

Увидим сравнительную информационную сводку:

• Чёрным текстом будут помечены идентичные файлы и между папками будет отображаться значок «=». Эти данные не синхронизируются.
• Зелёным будут значиться файлы, которые есть в папке на панели слева, но их нет на панели справа. Стрелка вправо означает курс создания их копий на панели справа.
• Синим цветом будут обозначены файлы папки на панели справа, которых нет в папке на панели слева. Их значок – стрелка влево, и это, соответственно, курс копирования на левую панель.
• Разные редакции данных с одним и тем же названием будут присутствовать на обоих панелях, но окрасятся в цвет направления панели с более свежими редакциями.
• По всем файлам увидим их названия, вес и дату создания или последнего редактирования.

Если ничего исключать не нужно, просто жмём кнопку «Синхронизировать».

Синхронизировать

Далее при необходимости можем снять галочки одной из папок для копирования содержимого в одностороннем направлении. В итоге жмём «Ок».

Снять галочки

Если в старых редакциях данных нет надобности, при запросе замены жмём «Заменить» (или «Заменить все») . Если старые редакции нужно оставить, жмём «Переименовать» и вносим в имена новых редакций какую-нибудь дописку.

Переименовать

В итоге увидим отчёт - ту же сравнительную информационную сводку, но теперь уже с параметрами идентичности данных: все позиции будут отмечены чёрным цветом и со значком «=».

Параметры идентичности

3. Фильтры сравнения файлов

Функция синхронизации каталогов Total Commander предусматривает фильтры для удобства проведения сравнения содержимого папок и исключения отдельных типов данных из процесса синхронизации. Фильтры юзабилити собраны в блоке кнопок «Показывать».

Показывать

Здесь можем кнопкой «=» выключить отображение идентичных файлов и анализировать в сухом остатке только отличающиеся.

Только отличающиеся

Также можем выключить отображение:

• Отличающихся файлов на любой из панелей – кнопки с зелёной стрелкой вправо и синей влево;
• Разных редакций – кнопка с красным перечёркнутым знаком равенства;
• Идентичных данных, включая их разные редакции – кнопка «Дубликаты»;
• Всех отличающихся файлов, оставив на обозрение только те, что с идентичными названиями, хотя и с разными редакциями – кнопка «Уникальные».

Разные редакции данных с одинаковыми именами также отслеживаются с помощью фильтров «по содержимому» и «игнорировать дату». Необходимо установить галочки этих опций. Но в этом случае эти данные ещё и будут исключены из процесса синхронизации, и в итоге одна из папок останется со старыми редакциями.

Игнорировать дату

4. Синхронизация папок с подпапками

Если внутри синхронизируемых папок есть подпапки – пустые или с содержимым, при сравнении необходимо активировать фильтр «с подкаталогами» и «пустые каталоги».

С подкаталогами

В противном случае подпапки не будут участвовать в синхронизации.

5. Синхронизация только для отдельных типов файлов

Вверху окна функции синхронизации каталогов между самими каталогами есть поле со значком «*.*».

Отдельные типы файлов

Это фильтр для отдельных расширений файлов. Если синхронизацию необходимо осуществить только в части, например, документов «.docx» , «.pdf» , «.txt» , картинок «.jpg» , «.jpg» или прочих форматов, вписываем в это поле нужные расширения по типу:

*.pdf

Расширения по типу

Если расширений несколько, вписываем их через запятую по типу:

*.pdf , *.docx , *.txt

Натыкался в Интернете на ряд утилит, которые "благодаря особым механизмам обработки данных позволяет ускорить процесс копирования и переноса файлов с одного физического устройства на другое".
В отзывах и комментариях к таким утилитам обычно "пиарят" Total Commander? оворя, что он прекрасно ускоряет этот процесс (по сравнению со стандартным проводником). Кто-нибудь в теме? Кто-нибудь что-нибудь подобное тестировал? Есть софт, который действительно ускоряет запись (копирование) с одного диска на другой. если сравнивать его с Total Commader. конечно же. Проводник Windows, ясное дело, тут не рассматриваем.

а у FAR использутеся (в настйроках если задашь) - свой метод копирования.
и (сколько замечал на практике) - FARовское копирование идет с одной скоростью на файлах любого размера.
А кэширующие Винды - тормозят все бОлее и бОлее по мере копирования big-файлов

Чисто субъективно, встроенное копирование тотала тормозит больше системного, поэтому его всегда отключаю

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

(7) Какие-то это неправильные админы, что по ночам выключают комп :)

(8)Когда компьютеры были большими, сильно гудели и кушали много электричества, это пожалуй было актуально.
Сейчас, когда при простое процессор автоматически понижает частоту, а при длительном простое настраивается ждущий или спящий режим, это вообще неактуально.
Поэтому отключением компа, нештатными методами, типа тоталкомандера, пользуются только питекантропы от IT.
А особо одаренные питекантропы еще и просыпаются по ночам, используя механический будильник, дабы выключить простаивающий компьютер.

Говорят RichCopy от MS неплохо делает многопоточное копирование.

(10)RichCopy в принципе не от МS, хоть и валяется на их сайте, и она с командной строкой вроде не дружит.
А вот robocopy включена в дистрибутив win7, дружит с cmd и графический интерфейс тоже для нее где-то валяется на сайте МS.

Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"

Читайте также: