Страница 1 из 1

Копировать в буфер содержимое колонок c хэш-суммами

Добавлено: Вс июн 11, 2017 05:59
permanent
При выполнении команды Копировать содержимое всех колонок или Копировать все колонки (полные пути) программа не отвечает.
Total Commander 8.51a 64bit не зарегистрированная версия.
Количество файлов ~ 200000, меньшее количество копирует (лимит меньшего количества не экспериментировал, когда программа не отвечает).
В идеале нужен список файлов всего диска с sha1 sha2 суммами в excel.

Добавлено: Вс июн 11, 2017 07:16
Avada
permanent
Для начала обновите программу и попробуйте всё это на 64-битном TC 9.
Далее, объясните внятно, что у вас отображается в колонках и являются ли эти 20 тысяч файлов содержимым одного каталога или нескольких, выведенных в режиме файлов без подкаталогов либо результатов поиска.
Хэш выводится в колонках с помощью плагина? Какого?
Для получения "слепка" файловой структуры в виде псевдоархива (по факту — текстового файла) существуют т. н. плагины-каталогизаторы (DiskDirW, DiskDirExtended, CatalogMaker). Вы имеете о них представление?
"Не отвечает" (какое-то время, потребное для выполнения операции) ещё не означает "зависает наглухо", описывайте ситуацию точнее.
И, наконец, наличие или отсутствие регистрации к делу тут отношения не имеет.

Добавлено: Вс июн 11, 2017 11:11
Skif_off
permanent
Заодно сравните с cm_SaveDetailsToFile (сохранить содержимое в файл).

Для подсчёта и показа sha1/sha2 используется набор колонок с каким-то из плагином типа LotsOfHashes? Это же, мягко говоря, долго и подвисает всё. Количество файлов слишком уж немеряное, может быть, лучше запустить подсчёт контрольных сумм, а уже этот файл открыть в Excel?

Наверное, быстрее всего будет взять RHash, задать формат строки (с --printf) и натравить на диск рекурсивно с выводом в файл. Либо скриптом вытаскивать инфу с помощью wdx-плагина.

Добавлено: Вс июн 11, 2017 13:29
Flasher
permanent писал(а):В идеале нужен список файлов всего диска с sha1 sha2 суммами в excel.
По Excel-списку (только для выбранного) есть тема. Сюда же: 1, 2 (см. мой ответ).

Добавлено: Вс июн 25, 2017 07:37
permanent
Обновил программу и попробовал всё это на 64-битном TC 9.
В колонках у меня отображаются: Имя, Дата создания, Расширение, Размер, Путь, Каталог, Дата создания, Время создания, Тип файла, SHA1 160 [=lotsofhashes.SHA1 160], SHA2 512 [=lotsofhashes.SHA2 512]
Количество файлов ~ 200000 содержимое одного диска, выведенного на панель в результате поиска, Хэш выводится в колонках с помощью lotsofhashes. "Не отвечает" терпения хватило часа на 4, дальше не стал ждать, завершил процесс.
С плагинами-каталогизаторами (DiskDirW, DiskDirExtended, CatalogMaker) не знаком.

Добавлено: Вс июн 25, 2017 14:49
Avada
permanent
Всё ясно. У вас слишком много файлов для такой операции. Каталогизаторы с хэш-суммами не помогут. Всё прочее выше уже было сказано.
Заголовок темы уточнён, поскольку речь идёт не просто про копирование всех колонок, а про очень специфический вариант этого действия.

Добавлено: Вс июн 25, 2017 17:51
Flasher
Avada писал(а):Каталогизаторы с хэш-суммами не помогут.
Составители списков я бы не стал называть каталогизаторами, это несколько иные категории. У каталогизаторов есть ряд важных отличимых функций, схожих с полноценными файлменеджерами (работа с базой, поиск по метаданным, вывод информации, режим эскизов и т.д.).
А что касаемо помогут или нет, то тут всё утыкается в форму ожидания. Вис ТС - не вариант. Но если есть отдельный фоновый прогресс, то почему бы таким вариантом (2 ответ в скобках) не воспользоваться?

Добавлено: Вс июн 25, 2017 21:35
Avada
Flasher
Под каталогизаторами я подразумеваю только и исключительно плагины-каталогизаторы, о которых сам же и писал выше. Такое их определение может быть удачным или нет, но оно уже много лет является общеупотребительным для обозначения этого класса плагинов.

Добавлено: Вс июн 25, 2017 21:40
Flasher
Avada писал(а):является общеупотребительным
В чьих кругах? Каталогизатор - это каталожный/файловый органайзер. Другое понятие может быть разве что отступлением от общепринятого.

Добавлено: Пн июн 26, 2017 05:42
Avada
Flasher
Значит, это отступление. Не буду дальше спорить, поскольку в теме речь идёт совсем о другом.

Добавлено: Пн июн 26, 2017 20:21
Tol!k
Skif_off писал(а):Наверное, быстрее всего будет взять RHash, задать формат строки (с --printf) и натравить на диск рекурсивно с выводом в файл.
http://forum.wincmd.ru/viewtopic.php?p=82492#82492