Shrnutí na Úvod do teorie informace a komprese
Úvod do Teorie Informace a Komprese: Kompletní Průvodce
Úvod
Správa souborů je základní dovednost každého uživatele počítače a správce systémů. Tento materiál představuje přehled principů správy souborů, nejdůležitějších operací a praktických postupů, které potřebuje student, jenž se učí samostatně (Not attending). Materiál je rozdělen do srozumitelných částí s příklady a tabulkami pro rychlé porovnání.
Co je soubor a adresář
Definice: Soubor je strukturovaná množina dat uložená na paměťovém médiu. Adresář (složka) je speciální soubor, který obsahuje záznamy o jiných souborech a adresářích.
Typy souborů
- Textové soubory: obsah čitelný v textových editorech (např. .txt, .csv)
- Binární soubory: data určená pro programy (např. .exe, .dat)
- Konfigurační soubory: nastavení programů (např. .conf, .ini)
- Média a dokumenty: obrázky, zvuk, video, PDF
Základní operace se soubory
Vytvoření, čtení, zápis a mazání
- Vytvoření souboru: nový prázdný soubor nebo export z aplikace
- Čtení souboru: otevírání a načítání obsahu
- Zápis do souboru: úprava nebo přepis obsahu
- Mazání souboru: odstranění z filesystemu
Definice: Operace se soubory jsou akce jako vytvoření, čtení, zápis, přejmenování a mazání prováděné nad souborem nebo adresářem.
Praktický příklad (příkazová řádka):
- Vytvoření souboru:
touch dokument.txt(UNIX) - Zobrazení obsahu:
cat dokument.txt - Přesunutí/přejmenování:
mv zdroj.txt cil.txt - Smazání:
rm soubor.txt
Cesty k souborům a relativní vs. absolutní
- Absolutní cesta: začíná kořenem filesystemu, např.
/home/uzivatel/dokument.txtneboC:\Users\uzivatel\dokument.txt - Relativní cesta: vzhledem k aktuálnímu adresáři, např.
../obranka/obrazek.png
Tabulka: porovnání cest
| Vlastnost | Absolutní cesta | Relativní cesta |
|---|---|---|
| Začátek | Kořen souborového systému | Aktuální adresář |
| Přesnost | Jednoznačná | Závisí na kontextu |
| Přenositelnost | Méně přenosná mezi stroji | Větší flexibilita v projektech |
Práva k souborům a vlastnictví (UNIX/Linux)
- Vlastník: uživatel, který soubor vlastní
- Skupina: skupina uživatelů spojená se souborem
- Práva: čtení (r), zápis (w), spuštění (x)
Definice: Práva k souborům určují, kdo může soubor číst, měnit nebo spouštět.
Příklad zápisu práv: -rwxr-xr-- znamená vlastníka s právy číst/zapisovat/spouštět, skupinu s právy číst/spouštět a ostatní pouze číst.
Tabulka: rychlý přehled práv
| Symbol | Význam |
|---|---|
| r | čtení |
| w | zápis |
| x | spuštění |
Praktické příkazy:
- Změna práv:
chmod 644 soubor.txt - Změna vlastníka:
chown uzivatel:skupina soubor.txt - Zobrazení práv:
ls -l
Struktury adresářů a organizace
- Doporučení pro organizaci souborů:
- Používejte smysluplné názvy souborů obsahující datum či verzi
- Vytvářejte hierarchii adresářů podle projektu nebo typu dat
- Dbejte na konzistenci (formát dat, názvosloví)
Příklad názvosloví: projekt/v1_2026/dokumentace/plan_2026-05-10.md
Zálohování a obnova
- Zálohování je zásadní pro ochranu dat před ztrátou
- Typy záloh: plná, přírůstková, diferenciální
Tabulka: porovnání typů záloh
| Typ | Popis | Výhody | Nevýhody |
|---|---|---|---|
| Plná | Kopie všech souborů | Kompletní obnova | Velký prostor |
| Přírůstková | Kopíruje změny od poslední zálohy | Úspora místa | Obnova složitější |
| Diferenciální | Kopíruje změny od poslední plné | Rychlejší obnova než přírůstková | Postupně roste |
Praktický tip: Pravidlo 3-2-1: mějte 3 kopie dat, na 2 různých médiích, 1 off-site.
Vyhledávání a indexování souborů
- Nástroje:
find,locate(UNIX), Průzkumník souborů a Spotlight (Windows/macOS) - Příklady:
- Hledání podle jména:
find . -name "*.txt" - Hledání podle velikosti:
find / -size +10M
- Hledání podle jména:
Už máš účet? Přihlásit se
Správa souborů - základy
Klíčová slova: Teorie informace, Správa souborů
Klíčové pojmy: Soubor je datová jednotka a adresář obsahuje záznamy o souborech, Absolutní cesta začíná kořenem, relativní je vzhledem k aktuálnímu adresáři, Základní operace: vytvoření, čtení, zápis, přejmenování, mazání, UNIX práva: r, w, x; změna pomocí chmod a chown, Používejte konzistentní názvosloví a hierarchii adresářů, Zálohování: plná, přírůstková, diferenciální; pravidlo 3-2-1, Verzování: Git pro sledování změn a revertování, Šifrování a ACL pro ochranu citlivých dat, Testujte obnovu záloh pravidelně, Použijte kontrolní součty $md5$ nebo $sha256$ pro ověření integrity