Každý počítač obsahuje tisíce súborov — programy, dokumenty, obrázky, nastavenia. Správa súborov je jedna z najdôležitejších funkcií operačného systému — organizuje všetky tieto dáta do prehľadnej štruktúry, aby si ich mohol ľahko nájsť a používať.
Súbory a priečinky
Súbor (file) je pomenovaná jednotka dát uložených na disku. Každý súbor má:
- Meno (napr.
essay.docx) - Príponu (
.docxudáva typ súboru) - Veľkosť (koľko bajtov zaberá)
- Dátum vytvorenia/zmeny
Priečinok (folder, adresár, directory) je kontajner, do ktorého možno ukladať súbory a ďalšie priečinky. Vytvára stromovú hierarchiu.
Stromová štruktúra súborového systému
Súborový systém je organizovaný ako strom s jedným koreňovým adresárom (root):
/ (koreň — Linux/Mac) alebo C:\ (Windows)
├── Users/
│ └── jan/
│ ├── Documents/
│ │ ├── skola/
│ │ │ └── referat.docx
│ │ └── osobne/
│ └── Pictures/
│ └── dovolenka.jpg
├── Program Files/
└── Windows/
Na Linuxe a macOS je koreňový adresár /. Na Windows je to C:\ (alebo iné písmeno disku). Táto hierarchická štruktúra umožňuje ukladať súbory na logické miesta a ľahko ich nájsť.
Cesty k súborom
Cesta (path) je adresa súboru v stromovej štruktúre.
Absolútna cesta
Začína od koreňového adresára — jednoznačne určuje polohu súboru kdekoľvek v systéme:
- Linux/Mac:
/home/jan/Documents/skola/referat.docx - Windows:
C:\Users\Jan\Documents\skola\referat.docx
Relatívna cesta
Začína od aktuálneho priečinka:
- Ak si v
/home/jan/, relatívna cesta k referátu jeDocuments/skola/referat.docx ..znamená „rodičovský priečinok" — o úroveň vyššie
import os
# Aktuálny pracovný adresár
print(os.getcwd()) # Napr. /home/jan/Documents
# Zoznam súborov v adresári
subory = os.listdir(".")
print(subory)
# Vytvorenie nového priečinka
os.makedirs("skola/projekty", exist_ok=True)
# Presun súboru
import shutil
shutil.copy("referat.docx", "skola/referat.docx")
# Zistenie veľkosti súboru
velkost = os.path.getsize("skola/referat.docx")
print(f"Veľkosť: {velkost} bajtov")
V Pythone a iných programovacích jazykoch sa odporúča používať os.path.join() na spájanie ciest namiesto pevne písaných lomítok — funguje správne na Windows aj Linux/Mac.
Operácie so súbormi
| Operácia | Popis | Klávesová skratka |
|---|---|---|
| Vytvorenie | Nový súbor alebo priečinok | Ctrl+N |
| Premenovanie | Zmena mena súboru | F2 |
| Kopírovanie | Duplikácia súboru | Ctrl+C, Ctrl+V |
| Presunutie | Premiestnenie súboru | Ctrl+X, Ctrl+V |
| Vymazanie | Odstránenie súboru | Delete |
| Vyhľadanie | Nájdenie súboru podľa názvu | Ctrl+F |
Prípony súborov
Prípona (posledná časť názvu za bodkou) naznačuje typ súboru:
| Prípona | Typ súboru |
|---|---|
.txt, .docx, .pdf | Textové dokumenty |
.jpg, .png, .gif | Obrázky |
.mp3, .wav, .flac | Zvuk |
.mp4, .mkv | Video |
.py, .js, .html | Zdrojový kód |
.zip, .rar | Komprimované archívy |
.exe (Windows) | Spustiteľné programy |
Prípona súboru len naznačuje typ obsahu — operačný systém ju používa na výber správneho programu. Ale príponu možno zmeniť manuálne bez zmeny obsahu. Ak teda dostaneš súbor .exe e-mailom od neznámeho odosielateľa, môže to byť malvér.
Cvičné príklady
Aký je rozdiel medzi absolútnou a relatívnou cestou k súboru? Uveď príklad každej z nich.
Zobraziť odpoveď
Na disku máš súbor s názvom fotka.jpg. Ak zmeníš príponu na fotka.txt, zmení sa obsah súboru (obrázok)? Vysvetli.