informatika / …o souborech - optdiary.files.wordpress.com · názvy souborů v os dos název...
TRANSCRIPT
KIT.PEF.CZU
Informatika / …o souborech
(práce s adresáři a soubory, cesta)
názvy souborů v OS DOS
název souboru se skládá ze jména (max. 8 znaků) a
přípony (max. 3 znaky), oddělené od jména tečkou
lze používat alfanumerické znaky ale i některé
specielní symboly, jako podtržítko, $ a řadu dalších
nejsou povoleny oddělovače (mezera, tabulátor,
čárka…) a symboly se zvláštním významem pro DOS
(větší, menší, lomítka…)
jméno musí obsahovat alespoň jeden znak
přípona (doplněk, extenze) nemusí být uvedena vůbec
DOS nerozlišuje mezi velkými a malými písmeny
zástupné symboly
název souboru (formát 8.3) tedy vypadá zhruba takto:
filename.ext
k určení skupiny souborů se využívá tzv. zástupných
symbolů (wildcards)
znak ? znamená jakýkoliv přípustný znak
znak * znamená jakoukoliv přípustnou kombinaci
volba filen?m?.ext
- zahrnuje např. i soubory filenum2.ext a filen_mx.ext
volba filenama.*
- zahrnuje např. i soubory filenama.bzz a filenama.
(pokud existují)
wildcard [vajldkád] (žolík)
adresář
informace o souborech jsou udržovány v adresářích
je zde mj. informace o umístění na paměťovém médiu
(výchozí stopa, sektor), o manipulačních oprávněních
(systémový/uživatelský soubor, možnosti přepisu, …)
adresář je také soubor
obsahuje informace o dalších souborech či adresářích;
je zde také informace o nadřazeném adresáři, tj. o
adresáři, v němž je on sám uložen
výjimka: základní, tedy kořenový adresář (root), nemá
odkaz na nadřazený adresář, protože takový adresář
neexistuje
directory [direktəri,dairektəri] (adresář)
root [rút] (kořen, základ)
fyzické zařízení na jednom fyzickém zařízení (např. disku) může být
souběžně instalováno několik souborových systémů
(typově shodných či rozdílných)
každý souborový systém pak odpovídá jednomu
logickému zařízení, logické jednotce
unit [junyt] (jednotka)
logická jednotka je charakterizována svým systémem
souborů
formátování jednotky je vlastně instalací příslušného
souborového systému
logické jednotky se označují písmenem s dvojtečkou
logická jednotka
cesta k souboru
soubor jsou data, uložená a dostupná prostřednictvím
systému správy souborů
základem identifikace souboru je jeho jméno, pro
úplnou identifikaci a plně definovanou manipulaci s
daty je nutno znát logickou jednotku, na níž je soubor
uložen, cestu z kořenového adresáře přes všechny
podadresáře až do cílového adresáře, v němž soubor
leží, a jeho název (v případě DOSu jméno a extenzi)
tedy např. D:\subdir1\subdir2\filename.ext
path [pás] (cesta)
cesta k souboru
jednotlivé adresáře v cestě k souboru se oddělují
lomítkem ( / ), v případě DOSu zpětným lomítkem ( \ )
dvě tečky (..) označují v kterémkoliv podadresáři jeho
nejbližší nadřazený adresář
jedna tečka ( . ) znamená “tento adresář”
protože každý podadresář obsahuje i odkaz na nejbližší
nadřazený adresář , můžeme se prostřednictvím těchto
odkazů dostat k cílovému souboru i z pracovního
adresáře
operační systém má pro každou jednotku paměť
aktuálního (posledně zvoleného) pracovního adresáře
slash [slæš] (lomítko)
backslash [bækslæš] (zpětné lomítko)
relativní a absolutní cesta
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
absolutní cesta vychází vždy z kořenového adresáře
relativní cesta vychází z pracovního adresáře
výchozí adresář
cílový adresář
absolutní cesta
\
nebo s určením jednotky
\datel\\datel\kotel\
c:\datel\kotel\
relativní a absolutní cesta
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
absolutní cesta vychází vždy z kořenového adresáře
relativní cesta vychází z pracovního adresáře
výchozí adresář
cílový adresář
relativní cesta
..\
nebo s udáním jednotky
c:..\..\kotel\
..\..\..\..\kotel\
Příkaz cd (chdir)
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
změnu předvoleného adresáře z výchozího na cílový
lze provést jak relativní, tak absolutní adresací
pomocí absolutní adresace
cd \
change directory [čeindž …]
(změň adresář)
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
cd \datel\cd \datel\kotel\
výchozí adresář
cílový adresář
Příkaz cd (chdir)
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
změnu předvoleného adresáře z výchozího na cílový
lze provést jak relativní, tak absolutní adresací
pomocí relativní adresace
pomocí absolutní adresace
cd \datel\kotel\
cd ..\
change directory [čeindž …]
(změň adresář)
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTAcd ..\..\cd ..\..\..\cd ..\..\..\datel\cd ..\..\..\datel\kotel\
výchozí adresář
cílový adresář
Příkaz copy
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
kopírovat co - kam (jako co)
zdrojový soubor
cílový adresář
úkol:
zkopírovat pytel.txt ze zdroj.
adresáře do cíl. adresáře pod
jménem sysel.dat
copy \
copy [kopy] (kopírovat)
výchozí (pracovní) adresář
copy \datel\copy \datel\hotel\copy \datel\hotel\kotel\copy \datel\hotel\kotel\pytel.txt
Příkaz copy
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
kopírovat co - kam (jako co)
úkol:
zkopírovat pytel.txt ze zdroj.
adresáře do cíl. adresáře pod
jménem sysel.dat
copy [kopy] (kopírovat)
\\nota\\nota\rota\\nota\rota\rota\\nota\rota\rota\sysel.dat
SYSEL.DAT
copy \datel\hotel\kotel\pytel.txt
zdrojový soubor
cílový adresář
výchozí (pracovní) adresář
Příkaz copy
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
kopírovat co - kam (jako co)
úkol:
zkopírovat pytel.txt ze zdroj.
adresáře do cíl. adresáře pod
jménem sysel.dat
copy [kopy] (kopírovat)
copy ..\copy ..\hotel\copy ..\hotel\kotel\copy ..\hotel\kotel\pytel.txt
zdrojový soubor
cílový adresář
výchozí (pracovní) adresář
Příkaz copy
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
kopírovat co - kam (jako co)
úkol:
zkopírovat pytel.txt ze zdroj.
adresáře do cíl. adresáře pod
jménem sysel.dat
copy [kopy] (kopírovat)
copy ..\hotel\kotel\pytel.txt ..\
SYSEL.DAT
..\..\..\..\nota\..\..\nota\rota\..\..\nota\rota\rota\..\..\nota\rota\rota\sysel.dat
zdrojový soubor
cílový adresář
výchozí (pracovní) adresář
Příkaz copy
C:\
DATEL
HOTEL
KOTEL
PYTEL.TXT
KOTEL
NOTA
ROTA
BOTA
ROTA
kopírovat co - kam (jako co)
úkol:
zkopírovat pytel.txt ze zdroj.
adresáře do cíl. adresáře pod
jménem sysel.dat
copy [kopy] (kopírovat)
copy ..\hotel\kotel\pytel.txt ..\..\nota\rota\rota\sysel.datcopy \datel\hotel\kotel\pytel.txt \nota\rota\rota\sysel.dat
SYSEL.DAT
zdrojový soubor
cílový adresář
výchozí (pracovní) adresář
dotazy?