Kihagyás

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ú, amely a-val kezdődik, és a-val végződik
  • a*a: a-val kezdődik, a-val végződik, és legalább 2 karakter hosszú
  • *b*: bármi, amelyben van b betű
  • ?[kl]*: min. 2 karakter hosszú, melyben a 2. karakter k vagy l

Könyvtárlistázási Parancsok

  • pwd: munkakönyvtár elérési útja (Print working directory)
  • cd: könyvtárváltás
  • mkdir: új mappa létrehozása
  • rmdir: könyvtár törlése (ha üres)
  • ls: fájlok és könyvtárak kilistázása
    • -a mindent listáz
    • -l részletes lista
    • -R Rekurzív listázás (alkönyvtárakat is)
    • -h Méret átváltása (bájtról magarabbra)
    • -t Utolsó módosítás ideje szerint
    • -r Rendezés megfordítása
  • cp <forrás> <cél>: másolás
  • mv <forrás> <cél>: áthelyezés, átnevezés
  • rm <törlendő>: Törlés

Részletes lista felépítése

  • Első karakterlánc
    • Első karakter
      • d ha konyvtár
      • - ha fájl
      • l ha szimlink
    • Következő 9 karakter
      • jogosultságok
  • Rá mutató linkek száma
  • Felhasználó neve
  • Csoport neve
  • Fájl mérete
    • -h kapcsoló 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

cp [kapcsoló] <forrás> <cél>

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

mv [kapcsoló] <forrás> <cél>

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

rm [kapcsoló] <forrás> <cél>

Kapcsolók

  • -r (recurse) rekurzív (könyvtárak másolására)
  • -v (verbose) visszajelzés a művelet eredményéről
  • -i kérdezzen rá egyes elemekre
  • -f (force) ne áljon le, ha valamelyik fájlt nem lehet megnyitni vagy létrehozni

Fájl létrehozása

touch <fájlnév>

Ü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!!!