Miksi md5sum antaa ihan saman tarkistussumman ilman -b valitsinta/optiota kuin sen kanssakin? Tuo -b on siis binaaritiedoston optio. Ainakin olevinaan, oletuksena tuossa ohjelmassa on tekstitiedoston md5summa, mutta kokeilin muutamalla binaaritiedostolla, niin sain lopputulokseksi ihan saman md5summan -b valitsimella ja ilman sitä.
Miksi näin? Sinänsä ihan hyvä ohjelma tuo md5sum, tosin md5deep on vielä parempi kun se osaa kurkistaa alihakemistoihin ja niissä oleviin tiedostoihinkin.
md5sum ohjelmasta kysymys
11
302
Vastaukset 11
- Anonyymi
Kun loitsuaa man md5sum niin siellä on rivi
Note: There is no difference between binary mode and text mode on GNU systems.- Anonyymi
Ahaa, no mitä varten tuo -b valitsin sitten ylipäätään on olemassa?
- Anonyymi
Komensin terminaalissa tuon man md5sum mutta en löytänyt tuollaista huomautusta.
- Anonyymi
Anonyymi kirjoitti:
Ahaa, no mitä varten tuo -b valitsin sitten ylipäätään on olemassa?
Yhteensopivuuden vuoksi. Komentoja käytetään skripteissä jne. Alusta ei ole aina välttämättä sama.
- Anonyymi
Anonyymi kirjoitti:
Yhteensopivuuden vuoksi. Komentoja käytetään skripteissä jne. Alusta ei ole aina välttämättä sama.
Ilman -b valitsinta ohjelma lukee rivin kerrallaan tekstiä, joka päättyy '\n' merkkiin. Sen sijaan -b valitsimen kanssa se lukee bufferin täyteen, jolloin se tekee aina maksimaalisen määrän työtä per kierros. Ainoastaan viimeinen lukukerta jää luultavasti vajaaksi, koska tiedosto loppuu. Toisin sanoen -b valitsimen kanssa pitäisi olla nopeampaa käsitellä isoja tiedostoja - tiedä sitten kuinka paljon.
- Anonyymi
Luin juuri lisää tuosta ja ilmeisesti ainakaan Linuxeissa tuolla ei ole mitään merkitystä onko -b vai ei, MSDOSissa sen sijaan kyllä, mutta entä Windowsissa, onko merkitystä noilla kahdella moodilla?
- Anonyymi
"In Windows, reading O_BINARY gives you the raw data, possibly odd line endings and all, while O_TEXT normalises the line endings, so your C code only sees a single character."
https://stackoverflow.com/questions/2266992/no-o-binary-and-o-text-flags-in-linux
O_BINARY lippu sitten md5sum koodissa
https://github.com/wertarbyte/coreutils/blob/master/src/md5sum.c - Anonyymi
Anonyymi kirjoitti:
"In Windows, reading O_BINARY gives you the raw data, possibly odd line endings and all, while O_TEXT normalises the line endings, so your C code only sees a single character."
https://stackoverflow.com/questions/2266992/no-o-binary-and-o-text-flags-in-linux
O_BINARY lippu sitten md5sum koodissa
https://github.com/wertarbyte/coreutils/blob/master/src/md5sum.cif (O_BINARY)
fputs (_("\
-b, --binary read in binary mode (default unless reading tty stdin)\n\
"), stdout);
else
fputs (_("\
-b, --binary read in binary mode\n\
"), stdout);
Tuossa siis vaihtoehdot käyttäjälle. Yhtä hyvin tulosteessa vois lukea windows koneessa errä rivinvaihoon käytetään \n\r
Tai linuxsissa että "vittu me mitään tollasesta tajuta"
Koodin tekijä kumminkin päätynyt omaan ratkaisuunsa... Parempi olisi ehkä ettei linuxissa edes tarjois valitsinta -b. - Anonyymi
Anonyymi kirjoitti:
if (O_BINARY)
fputs (_("\
-b, --binary read in binary mode (default unless reading tty stdin)\n\
"), stdout);
else
fputs (_("\
-b, --binary read in binary mode\n\
"), stdout);
Tuossa siis vaihtoehdot käyttäjälle. Yhtä hyvin tulosteessa vois lukea windows koneessa errä rivinvaihoon käytetään \n\r
Tai linuxsissa että "vittu me mitään tollasesta tajuta"
Koodin tekijä kumminkin päätynyt omaan ratkaisuunsa... Parempi olisi ehkä ettei linuxissa edes tarjois valitsinta -b.Eikä käyttis sen parempi olis vaikka rivinvaihtoon käytettäs kaikkia aakkosia aasta ööhön.
Lisäsin koska joukossa voi olla yksinkertaisiakin ihmisiä. - Anonyymi
Anonyymi kirjoitti:
if (O_BINARY)
fputs (_("\
-b, --binary read in binary mode (default unless reading tty stdin)\n\
"), stdout);
else
fputs (_("\
-b, --binary read in binary mode\n\
"), stdout);
Tuossa siis vaihtoehdot käyttäjälle. Yhtä hyvin tulosteessa vois lukea windows koneessa errä rivinvaihoon käytetään \n\r
Tai linuxsissa että "vittu me mitään tollasesta tajuta"
Koodin tekijä kumminkin päätynyt omaan ratkaisuunsa... Parempi olisi ehkä ettei linuxissa edes tarjois valitsinta -b.Valitsin on yhteensopivuussyistä mukana, jottei esimerkiksi skriptit joissa sitä on käytetty mene rikki sen vuoksi, että valitisinta käytettäessä komento päättyy virheeseen.
- Anonyymi
Anonyymi kirjoitti:
Valitsin on yhteensopivuussyistä mukana, jottei esimerkiksi skriptit joissa sitä on käytetty mene rikki sen vuoksi, että valitisinta käytettäessä komento päättyy virheeseen.
Tosi en tuota ajatellut loppuun asti...
Ketjusta on poistettu 1 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mikä on totta mikä ei?
Onko juoru vai ei että nimeltä mainitsematon henkilö on tehnyt naiselle/naisille jotain joka on väärin?212134Päivän aivopieru Trumpilta
Trump julisti sodan hyttysiä vastaan. Myös punkit ovat Trumpin sodan kohteena. Eikö vieläkään USA:n kansa tajua tuon uko721204- 132938
Just saying
Mies joka antaa naiselle turvallisen olon, on seksikäs. Ei kieroja kikkoja ja haluaa olla vain sen yhden naisen mies.138710- 54636
Löytyikö syy miksi Martina on Muhiksen kanssa
Saipa naurut Gekkosen kuvasta, missä ovat ravintola Hookissa Immu fight night ottelun jälkeen, Muhoksella pullottaa hirv95622Jos selviäisi että kaivattusi
Olisi savant asperger? Rakastaisitko vielä? Savant-lahjakkuus olisi kapea-alaista neroutta liittyen mekanisiin ja tilan93575- 12567
Jorma Uotinen läväytti härskin heiton - Paljastus uudesta TTK-romanssista?
Tuomari Jorma Uotisen linja on välillä hyvinkin rohkea TTK:ssa. Hän näpäytti Jaakko Parkkalille ja Kastanja Rauhalalle v11563- 65551
Jokin ei täsmää
Joskus yksi vuosiluku saa katsomaan koko tarinaa uudestaan. Löysin gradun. Matematiikka ei oikein täsmää siihen, mitä mi298536Toivotko vielä viestiä
Minulta? En rohkene enää ottaa yhteyttä, kun varmasti jo uusia naisia elämässä. Nolaisin vain itseni.44529- 42525
Oliko Jani Halmeen aika jo tippua TTK:sta?
Jani Halme ja Claudia Ketonen joutuivat jättämään TTK:n. Halme ja Ketonen saivat viimeiseksi jäänestä tanssista, sambas27492Kuka kaipaa T m?
Kerro nainen kirjaimesi vaan... Haluan miettiä kuka tulee ekana mieleeni.. kuin kurkistus tunteiden meren pinnalle, jota36480- 116468
- 75460
Miksi jotku naiset on niin tyhmiä
Että elättelevät turhaa toivoa toisen kustannuksella. Onko ne kaikki kaappilesboja vai mikä niitä vaivaa? Sitten itketä51457- 58437
- 41434