The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Рекурсивный md5sum, зависает"
Отправлено Gekt0r, 11-Май-09 20:03 
>[оверквотинг удален]
>>Но только на этапе подсчета контрольных сумм она виснет. Непонятно, почему.
>>Можете подсказать, есть ли какие-то ограничения у md5sum? Почему такое может происходить
>
>Покажите свой скрипт. Вы, похоже, допустили где-то ошибку и вместо того, чтобы
>отыскать и исправить
>ее, начинаете искать несуществующие изъяны у использованного инструмента. Специально прогнал эту
>задачу на трех десятках тысяч файлов в каталогах разной степени вложенности -
>не зависает.
>
>P. S. Вам эту задачу в учебном заведении задали?

это связано с моими исследованиями (:

вот скрипт, на перле:

#!/usr/bin/perl -w

    system ("ls / -aR > result");
    $path;
    @list;
    
    open (SDATA, result);  #тут мы получили список всех файлов, для которых прогоним md5sum
    while (my $line = <SDATA>) {
        chomp($line);
        if ($line =~ /^\//) {
        chop ($line);
        $path = $line;
        }
        elsif ($line ne "." && $line ne "..") {

        my $toFile = $path.'/'.$line;   #генерируем имя файла,
                system ("md5sum $toFile");      #и считаем контрольную сумму
           }
         }
вот в этой проге на каком-то этапе она словно зависает, приходится закрывать терминал

можете поделиться своей? Или указать, что я сделал не так?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

На сайте действует частичное премодерирование - после публикации некоторые сообщения от анонимов могут автоматически скрываться ботом. После проверки модератором ошибочно скрытые сообщения раскрываются. Для ускорения раскрытия можно воспользоваться ссылкой "Сообщить модератору", указав в качестве причины обращения "скрыто по ошибке".



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру