Linux:Přehled základních příkazů: Analýza souborů

Z Wikiknih

Přejít na: navigace, hledání

Tato stránka je kandidát na rychlé smazání. Důvod: Obsah stránky byl integrován do kapitoly Linux:Přehled základních příkazů

Pokud nesouhlasíte s tím, aby tato stránka byla smazána, odkaz na šablonu {{Smazat}} odstraňte a své důvody objasněte na diskusní stránce.

Správci – Před smazáním nezapomeňte ověřit, jestli sem jiné stránky neodkazují a zkontrolovat historii stránky.

[editovat] Analýza souborů

[editovat] wc

wc (zkratka word count = počet slov)

Program přečte buď standardní vstup nebo seznam souborů a vygeneruje následující výstupy: počet znaků, počet slov, a počet řádků, v případě více souborů statistika rozdělena na jednotlivé soubory + souhrn.

Příklad příkazu wc:

$ wc ideas.txt excerpt.txt 
  40     149     947 ideas.txt
2294   16638   97724 excerpt.txt
2334   16787   98671 total

První sloupec je počet řádků, druhý počet slov, a poslední sloupec je počet znaků.

Novější verze wc rozlišují mezi počtem bytů a počtem znaků. Toto se přepne pomocí -c nebo -m

Použití:

wc -l <názevsouboru> vypíše počet řádků
wc -c <názevsouboru> vypíše bytů
wc -m <názevsouboru> vypíše počet znaků
wc -L <názevsouboru> vypíše délku nejdelšího řádku
wc -w <názevsouboru> vypíše počet slov


[editovat] md5sum

MD5sum je počítačový program počítající a ověřující 128-bitové MD5 hashe, MD5 hash (nebo kontrolní součet) funguje jako kompaktní digitální otisk prstu souboru. Je nepravděpodobné, že by dva neidentické soubory měly stejný MD5sum (funkce MD5 byla sice kryptograficky prolomena, takže je možné poměrně jednoduše generovat dva různé soubory se stejným MD5 hashem [1], ale je velmi nepravděpodobné, že by takovéto soubory vznikly náhodou).

Jelikož skoro každá změna souboru změní i MD5sum hash, je MD5Sum používán ke kontrole integrity souboru, pro ověření zda nebyl soubor poškozen například při přenosu..

Pro zjištění MD5sum pod většinou unixových a linuxových operačních systémů, zadejte název souboru jako argument md5sum.

$ md5sum nazevsouboru
76c6dafd6569222312357fdfdbace3e5  nazevsouboru

Pak stačí porovnat řetězec s původním, pokud souhlasí, máte určitě soubor nezměněný, identický.

Výstup z md5sum může být uložen do souboru ve formátu nazevsouboru.md5 Následujícím příkazem porovnáte soubor se souborem nazevsouboru.md5

$ md5sum -c nazevsouboru.md5
nazevsouboru: OK

Použití pro řetězec znaků:

$ md5sum
textovyretezec CTRL+D CTRL+D

Výstup:

$ md5sum
textovyretezec1f129c42de5e4f043cbd88ff6360486f  -