The OpenNET Project / Index page

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



"Рекурсивный md5sum, зависает"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Рекурсивный md5sum, зависает" +/
Сообщение от Gekt0remail (ok), 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");      #и считаем контрольную сумму
           }
         }
вот в этой проге на каком-то этапе она словно зависает, приходится закрывать терминал

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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Рекурсивный md5sum, зависает, Gekt0r, 11-Май-09, 15:11  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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