Üdv!
Jó ideje itt vagyok már, de ez az első blogbejegyzésem, remélem életképes.
Nemrég beleakadtam egy kisebb problémába. Kiírtam kipróbálás céljából az Ibex bétáját, azonban a K3B az ellenőrzésnél hibát jelzett.
Egyből lefuttattam a md5sum -c md5sum.txt | grep -v 'OK$' parancsot, jó, hogy tesznek ilyesmiket a CD-kre.
Ez sorban kiírtam minden egyes fájl mögé, hogy RENDBEN, de értelem szerűen nem figyeltem mereven minden egyes sort, a végén pedig azt tapasztaltam, hogy nincs semmi összegzés. Kirpóbáltam egy kevesebb fájlt tartalmazó példányt is a | grep nélkül, de ugyan ez volt az eredmény. Irány a net, keresgéltem itt is, a Googubuntu segítségével másol is, sehol nem találtam, hogy akkor ebből honnan fogom megtudni, hogy talált-e hibát, ha nincs összesítés.
Valamint az is érdekelt, hogy tudok én is ilyen fájlt létrehozni anélkül, hogy egyesével kellene beírni. Nem találtam megoldást, itt is kerestem.
Tulajdonképpen már fel is tettem ide a fórumba a kérdést, amikor jött az első ötlet. Csináltam egy fájl, amiben megadtam néhány másik fájl nevét és az md5sum kódját, majd az egyiket módosítottam, hogy lássam, mi történik. És ott volt a végén, hogy 1/3 fájl nem ment át. Az orrom előtt volt a megoldás. Már épp ki akartam javítani a topikomat, mire eszembe jutott, hogy van hup.hu is. Ott tulajdonképpen fél perc alatt megtaláltam, hogy hogy kell md5sum.txt fájlt létrehozni.
sudo -s
find . -type f -print0 | xargs -0 md5sum > md5sum.txt
Persze a fenti parancs előtt be kell lépni az md5sum.txt-t tartalmazó mappába, és ez a fájlnév nem kötelező, gondolom a Windowsos kompatibilitás miatt lehet.
Hogy a root jogokra mi szükség, nem tudom pontosan, feltételezem azért kellhet, hogy hozzáférhessen az md5sum a nem felhasználói fájlokhoz is.
És mivel md5sum tekintetében csak ezt találtam, már ami konkrétan ezzel foglalkozik, gondoltam megosztom veletek ezt a kis sikerélményt, és egy újabb felismerést, hogy egy kevés gondolkodás és keresés gyakran vezet megoldáshoz is, nem feltétlenül kell a fórumba írni miatta, bár én is ezt tettem először, amit azóta töröltem.