fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
27 28 29 30 1
Měsíční plán akcí: květen 2026
2 3
4
Přihlašování k maturitě JARO 2026 ve třídě 4.A
5 6 7 8 9 10
11 12 13 14 15
Seznam přijatých uchazečů PZ z 1. kola do 4G a 6G pro šk. rok 2026/2027
16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Drobečková navigace

Úvod > Žáci > On-line výuka > Soubory a složky ve Windows a Linuxu

Soubory a adresáře (složky) ve Windows a Linuxu

Soubor

Souborem se v informatice označuje pojmenovaná sada uložená na některém datovém médiu, se kterou lze pracovat nástroji operačního systému (OS) jako jedním celkem.

Jméno souboru

Pravidla pojmenování souboru určuje příslušný operační systém.

MS-DOS

Tento strarší OS podporoval jen krátká jména dle schématu 8+3. Jeho pravidla pojmenování se promítla i do starších verzí Windows.

Schéma 8+3

maximálně 8 znaků vlastní jméno, maximálně 3 znaky přípona, ve jménech souborů bylo možné používat pouze velká písmena anglické abecedy, číslice a omezenou sadu speciálních znaků, jmenovitě nelze použít mezeru.

Windows

Pro pojmenování souborů máme poměrně velkou volnost. Musíme respektovat celkovou délku cestu omezenou na 260 znaků (viz Cesty), nelze používat zakázáné znaky a rezervovaná slova. Název soubor nesmí končit tečkou nebo mezerou. Tečka na začátku být může (užívají programátoři). Lze užívat znaky s diakritikou, dokonce i emodži,  velikost písmen se zobrazuje, avšak nerozlišuje. 

Je vhodné respektovat pravidla názvů jmen pro Linux, zejména pokud se soubory se bude pracovat v Linuxu nebo pokud jsou určeny k publikování na webu).

Celé jméno souboru: jméno_souboru.přípona 

Přípona

Podle pravidla "poslední tečky" začíná přípona po poslední tečce v názvu souboru, již neplatí limit na délku tří znaků. Podle přípon otevírá Windows soubory aplikacemi, tak jak to má nastaveno v registru. 

Funkce Skrýt přípony souborů známých typů se nedoporučuje, její ponechání může být příležitosti pro útočníky (tzv. double extension attack).

Linux

Maximální délka jména souboru je 255 znaků. Jméno souboru nesmí obsahovat speciální znaky a nemělo by začinat tečkou. Tečku na začátku mají skryté soubory.  Linux je case-sensitive, což znamená, že je citlivý na velikost písmen. V názvech souborů se doporučuje používat pouze malá písmena bez diakritiky či číslice. Místo mezer je nutno psát pomlčku (-) nebo podtržítko (_).

Přípona

V Linuxu nejsou přípony nutné, protože je OS nepotřebuje pro určení typu souboru nebo pro určení čím soubor spustit. Přesto se jejich užítí doporučuje zejména pro potřeby uživatele a pro přenos mezi Linuxem a Windows/macOS. Oddělují se od vlastního jména souboru tečkou, užívá se malých písmen bez diakritiky a obvyklá délka je tři nebo čtyři znaky. Způsob jejich zápisu je tedy podobný jako ve Windows.

Apple

macOS a iOS umožňuje používat dlouhé názvy s podporou diakritiky a většiny symbolů. Nelze použít znak : (dvojtečka) v názvu, soubor nesmí začínat (.) tečkou.

Adresář (složka)

Adresář (také složka) je organizační jednotka v souborovém systému na datovém médiu. Adresář sdružuje na disku soubory a další složky (podadresáře) a slouží k tomu, aby si je uživatel mohl logicky uspořádat. Adresáře tvoří na disku stromovou strukturu.

Adresáře podle pozice ve struktuře:

  • Kořenový adresář (Root directory): Nejvyšší úroveň hierarchie, od které se odvíjejí všechny ostatní adresáře. 
  • Domovský adresář (Home directory): Složka přidělená konkrétnímu uživateli pro ukládání jeho souborů a nastavení. 
  • Aktuální (pracovní) adresář (Working directory) je složka, ve které uživatel právě pracuje nebo v ní  běží určitý program.
  • Podadresář (Subdirectory): Složka umístěná uvnitř jiné složky.
  • Nadřazený adresář (Parent directory): Složka, která obsahuje aktuální adresář.

Adresářové cesty

Adresářová cesta (path) je  retězec znaků určující jednoznačně umístění souboru nebo složky v hierarchii souborového systému.

Cesty se dělí na:

  • absolutní - od kořenového adresáře.
  • relativní  - od aktuálního adresáře.

Windows

Jako oddělovač složek se užívá zpětné lomítko (\).

Př.: C:\Users\Jmeno\Dokumenty\soubor.txt 

  • Absolutní cesta: Začíná písmenem jednotky (např. C:) a popisuje celou trasu od kořene disku. Příkladem zápisu celé cesty je příklad v odstavci Windows.
    • Kořenový adresář: Znakem kořenového adresáře je \. Rozuměj obrácené lomítko, které je v absolutní cestě prvním znakem zcela vlevo, popř za diskem (např. C:\)
    • Domovský adresář: Windows nemá žádný znak pro domovský adresář.
  • Relativní cesta: Zápis nezačíná diskem či obráceným lomítkem.
    • aktuální složka: jedna tečka. Př. .\soubor.txt. Pozn. např.  příkazy cd .\adresar i cd adresar znamenají přechod z aktuálního adresáře do podadresáře adresar.
    • nadřazená složka (o úroveň výš): dvě tečky. Např.: aktuální adresář má na stejné úrovni sousední složku obrazky. Aktuální adresář a složka obrazky jsou tedy ve stejném nadřazeném adresáři. Proto zápisem cd ..|obrazky "vyjdeme ven" a přejdeme do složky obrazky. 
  • Absolutní cesta standardu  UNC (Universal Naming Convention): Tento zápis nevyužívá písmena disků (jako C:), ale přímo identifikuje název počítače a sdílené složky.  Některé starší příkazy (jako např. cd) neumějí pracovat s UNC cestami.
    Základní formát UNC cesty je:
    \\JmenoServeru\SdilenyAdresar\Cesta\Soubor

Linux

Jako oddělovač složek se užívá lomítko (/).

Př.: /home/uzivatel/dokument

  • První / je kořenový adresář.

  • Ostatní / oddělují složky home, uzivatel a dokumenty.
Cesty:
  • Absolutní cesta: Začíná lomítkem (/).  V Linuxu neexistují písmena disků (jako C: ve Windows), všechny složky a soubory jsou v jediném kořenovém adresáři. Příklad celé cesty - viz výše uvedený příkaz.
    • Kořenový adresář: Znakem kořenového adresáře je /. Rozuměj  lomítko, které je v absolutní cestě prvním znakem zcela vlevo (jak již bylo uvedeno na začátku části Linux).
    • Domovský adresář: V Linuxu je domovský adresář (home directory)  osobním prostorem uživatele. Je to místo, kde má plnou kontrolu nad svými soubory, nastavením aplikací a dokumenty, aniž by zasahoval do systémových souborů nebo souborů jiných uživatelů. V Linuxovém terminálu se pro domovský adresář používá zkratka ~ (vlnovka neboli tilda). Např. uživatel student má domovský adresář /home/student.
  • Relativní cesta: Zápis cesty nezačíná lomítkem.
    • aktuální složka: jedna tečka. Pro aktuální složku se tečka většinou psát nemusí. Tečka ./ znamená "dívej se přímo sem". Tečku musíme napsat v případě, že chceme spustit spustitelný soubor (skript nebo program), který se nachází v aktuálním adresáři. Např.: Máme skript instalace.sh. Nefunguje: instalace.sh (Systém nahlásí: command not found). Musíme napsat: ./instalace.sh

Např.  příkazy cd ./adresar i cd adresar znamenají přechod z aktuálního adresáře do podadresáře adresar.

    • nadřazená složka (o úroveň výš): dvě tečky. Např.: aktuální adresář má na stejné úrovni sousední složku obrazky. Aktuální adresář a složka obrazky jsou tedy ve stejném nadřazeném adresáři. Proto zápisem cd ../obrazky "vyjdeme ven" a přejdeme do složky obrazky. 

Apple

Adresářové cesty v zařízeních Apple se liší podle toho, zda se jedná o počítače Mac (macOS) nebo mobilní zařízení (iOS/iPadOS), přičemž obě vycházejí z unixové struktury.

Řešené příklady (včetně Linux Bash)