2. gyakorlat
Könyvtárhivatkozások
- Abszolút hivatkozás: Teljes elérési út, a gyökérhez viszonyítva
/jellel kezdődik- Pl:
/gyümölcs/körte/public
- Relatív hivatkozás: Munkakönyvtártól számolt hivatkozás
./-> Munkakönyvtár helye../-> Szülő könyvtár helye<könyvtár>-> jelenlegi munkakönyvtárban lévő<könyvtár>
Helyettesítő jelek
?: EGY tetszőleges karaktert helyettesít*: bármennyi (akár nulla) karaktert helyettesít[ ]: a szögletes zárójelek közötti karakterek bármelyikét helyettesíti[^ ]vagy[! ]: a szögletes zárójelek közötti karakterek kivételével bármelyik karaktert helyettesíti
Például
a??a: pontosan 4 hosszú, amelya-val kezdődik, ésa-val végződika*a:a-val kezdődik,a-val végződik, és legalább 2 karakter hosszú*b*: bármi, amelyben vanbbetű?[kl]*: min. 2 karakter hosszú, melyben a 2. karakterkvagyl
Könyvtárlistázási Parancsok
pwd: munkakönyvtár elérési útja (Print working directory)cd: könyvtárváltásmkdir: új mappa létrehozásarmdir: könyvtár törlése (ha üres)ls: fájlok és könyvtárak kilistázása-amindent listáz-lrészletes lista-RRekurzív listázás (alkönyvtárakat is)-hMéret átváltása (bájtról magarabbra)-tUtolsó módosítás ideje szerint-rRendezés megfordítása
cp <forrás> <cél>: másolásmv <forrás> <cél>: áthelyezés, átnevezésrm <törlendő>: Törlés
Részletes lista felépítése
- Első karakterlánc
- Első karakter
dha konyvtár-ha fájllha szimlink
- Következő 9 karakter
- jogosultságok
- Első karakter
- Rá mutató linkek száma
- Felhasználó neve
- Csoport neve
- Fájl mérete
-hkapcsoló esetén prexixált méret (egyébként bájtok)
- legutolsó módosítás ideje
- fájl neve
drwxr-xr-x 2 zhs9u7 inf2022 2,0K szept 13 2020 könyvtár
-rw-r--r-- 1 zhs9u7 inf2022 6,9K dec 19 2016 szotar.txt
Könyvtármásolás
Kapcsolók
-r(recurse) rekurzív (könyvtárak másolására)-i(interactive) kérdezzen rá felülírásra-u(update) csak a régebben módosított fájlokat írja felül-f(force) ne áljon le, ha valamelyik fájlt nem lehet megnyitni vagy létrehozni
Másolásnál, ha nincs megadva a név, csak a könyvtár elérése, akkor az eredeti névvel másol át.
Áthelyezés, átnevezés
Kapcsolók
-i(interactive) kérdezzen rá felülírásra-u(update) csak a régebben módosított fájlokat írja felül-f(force) ne áljon le, ha valamelyik fájlt nem lehet megnyitni vagy létrehozni
Törlés
Kapcsolók
-r(recurse) rekurzív (könyvtárak másolására)-v(verbose) visszajelzés a művelet eredményéről-ikérdezzen rá egyes elemekre-f(force) ne áljon le, ha valamelyik fájlt nem lehet megnyitni vagy létrehozni
Fájl létrehozása
Üres fájl létrehozása
Mellékhatás, ha már létezik a fájl, akkor módosítja az utolsó módosítás idejét Nem értünk a végére. A
touch-al fejeztük be!!!