Szukam sposobów na uzyskanie sum kontrolnych pliku w Perlu, ale nie przez wykonanie polecenia systemowego cksum
- chciałbym zrobić to w samym Perlu, ponieważ skrypt musi być przenośny między UNIX i Windows. cksum <FILENAME> | awk '{ print $1 }'
działa w systemie UNIX, ale oczywiście nie w systemie Windows. Zbadałem MD5, ale wydaje się, że uzyskanie uchwytu pliku jest konieczne i generalnie nie wydaje się bardzo kompaktowy sposób na uzyskanie tych danych (najlepiej jeden liner).Kompaktowy sposób na uzyskanie sumy kontrolnej pliku w Perl
Czy istnieje lepszy sposób?
Nie mogłem znaleźć File :: Slurp w 'ppm' – amphibient
jest OK - działało to tak:' open (HANDLE, "<", $ dirItemPath); my $ cksum = md5_hex (); ' –
amphibient
Zaktualizowałem swoje odpowiedzi z większą liczbą opcji. –