Informatika / …o souborech - optdiary.files.wordpress.com · názvy souborů v OS DOS název...

Preview:

Citation preview

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?

Recommended