Temat: Md5 rekursywnie dla zadanej sciezki
Czy jest taka mozliwosc by wygenerowac w openwrt sumy md5?
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Md5 rekursywnie dla zadanej sciezki
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Czy jest taka mozliwosc by wygenerowac w openwrt sumy md5?
find /mnt -type f -exec md5sum {} \;Dziekuje. Zrobilem
find . -type f -exec md5sum {} \; >file.md5.txti mam to w pliku. Da sie to jakos zweryfikowac te sumy?
W sensie? Policz sumę z pliku i porównaj z tym co jest w pliku?
Tak, zebym mial wylistowane co jest z inna suma kontrolna.
Zrób sumę więc do pliku i zwykły diff jeżeli liczna plików jest taka sama. Jak nie to po prostu grepuj plik po nazwie plików i sprawdzaj czy sumy są takie same przez porównanie stringów.
Możesz sprecyzować? Google podają coś dziwnego...
Możesz sprecyzować? Google podają coś dziwnego...
Ale co sprecyzować?
Nie bardzo wiem jak użyć to diff.
diff /tmp/plik1.txt /tmp/plik2.txt
lub
diff -Nuar /tmp/plik1.txt /tmp/plik2.txt
Jeżeli nic nie wyjdzie to są takie same. Jak jest różnica w czymś to wypisze to
diff /tmp/plik1.txt /tmp/plik2.txt
lub
diff -Nuar /tmp/plik1.txt /tmp/plik2.txt
Jeżeli nic nie wyjdzie to są takie same. Jak jest różnica w czymś to wypisze to
I tu jest mały problem. Polecenia diff nie rozpoznaje, opkg install diff nie działa. W jakim to jest pakiecie? Mowa o BB.
diffutils
root@Gargoyle:~# opkg install diffutils
Preparing to install the following packages, which will require 121877 bytes:
diffutils
Preparing to install package diffutils...
Downloading...
Downloaded diffutils successfully.
Installing diffutils...
ERROR: file '/usr/bin/cmp'
from package diffutils already exists.
An error occurred during Installation, removing partially installed packages.
Removing package diffutils...
Finished removing diffutils.
Finished removing partially installed packages.A masz jakieś doświadczenia z md5deep? Zainstalowałem to na routerze ale manual jest tak masakrycznie złożony, że głowa boli. Może jakiś przykład utworzenia i weryfikacji sum?
Zmierzam do tego, że zarówno NAS jak i router są na linuksie i mają dostęp do tego samego narzędzia, co może ułatwić weryfikację.
Gargroyle używasz... rm /usr/bin/cmp zrób wcześniej.
Co w ogóle chcesz zrobić?
Moim celem jest:
1. Zgranie z NAS na router (kopia bezpieczeństwa) plików.
2. Wygenerowanie sum kontrolnych po stronie NAS i routera.
3. Porównanie sum kontrolnych.
Połączenie bezpośrednie NAS i routera nie jest możliwe, muszę posługiwać się albo zewnętrznym nośnikiem, albo z poziomu pośredniczącego PC - przewalać po sambie pliki z NAS na router.
Więc tak jak napisałeś - zrobić plik z sumami, skopiować pliki, zrobić sumy i sprawdzić.
Czy to diff jest odporne na przestawienie wierszy w pliku? Pytam czy będzie problem jeśli router i NAS wygeneruje sumy w innej kolejności.
Generalnie nie jest odporne, ale plik możesz sobie przesortować.
Albo zwyczajnie zrobię w C# coś, co pobiera zawartośc jednego z plików do konterera asocjacyjnego (hashset na przykład) i szuka kolejnej pobieranej linijki z drugiego pliku w tym kontenerze.
Ale jak masz to na routerze zrobić bo archiwum tam jest to trochę ten C# na wyrost ![]()
No wiadomo że nie na routerze ten C#, tylko na PC. Ostatnio z głupia frant zrobiłem sumy kontrolne total commanderem przez sambę i porównałem na NAS. Kilka plików z kilku tysięcy miało inną sumę. Dlatego chcę każdorazowo sprawdzać te sumy, ale ponieważ z routerem się łączę przez wi-fi, to generowanie sum trwało ponad dobę. Dlatego kombinowałem aby to przyspieszyć z poziomu openwrt. Widzę jednak że sprawy się nadmiernie komplikują i najprościej jest pozostać przy total commanderze przez sambę.
Inna kwestia czy to było przekłamanie przez wi-fi, bo wtedy miałem walniętą kartę wi-fi, czy też sam nośnik był winien, nie zmienia to faktu że lepiej jest sprawdzac te sumy.
Jak chcesz. Na routerze wygenerowanie pliku,przesortowanie go i porównanie z innym to trzy linie ![]()
He... no dobra, zaskoczyłeś mnie
Ale na razie próbuję to: http://www.techrepublic.com/blog/data-c … h-md5deep/ (z http://forum.qnap.net.pl/)
Tworzenie sum na NAS działa, ale podczas weryfikacji się zawiesza i trzeba go ubić CTRL+C. Na routerze sprawdzę jak pójdzie na NAS.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Md5 rekursywnie dla zadanej sciezki
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc