>[оверквотинг удален]
>>Но только на этапе подсчета контрольных сумм она виснет. Непонятно, почему.
>>Можете подсказать, есть ли какие-то ограничения у 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"); #и считаем контрольную сумму
}
}
вот в этой проге на каком-то этапе она словно зависает, приходится закрывать терминал
можете поделиться своей? Или указать, что я сделал не так?