2010. január 31., vasárnap

cd, mkdir, rm, rmdir

Most egy rövid bejegyzés következik, melyben a címben említett parancsokról lesz szó. Ezek nem tartoznak a bonyolult parancsok közé.
  • cd
    Ennek a segítségével megváltoztathatjuk az aktuális könyvtárat.
    Paraméterezés nélkül a saját home-könyvtáradba dob.
    Meg lehet neki adni realtív elérési útvonalat, pl.: ../../mappa1/mappa2 és abszolút útvonalat is. (/dev/proc/)
    Fontos tudni, hogy ha csinálunk egy könyvtárat, akkor abban alapból létezni fog a . és a .. könyvtár. A . az aktuális könyvtárat jelenti, a .. pedig a szülőkönyvtárat. Tehát ha én azt írom, hogy cd ./././././././././, akkor nem fog semmi sem történni. De ha azt mondom, hogy cd ../../.., akkor 3 szinttel feljebb kerültem.
  • mkdir
    Ezzel lehet mappákat létrehozni. Az mkdir mappa1 parancs például létrehoz egy mappa1 nevű mappát az aktuális könyvtárban.
    Egyszerre létre lehet hozni több mappát is így: mkdir mappa1 mappa2 mappa3
    Ha létezik a mappa1 és mi ezen belül akarjuk létrehozni a mappa2-t, akkor az mkdir mappa1/mappa2 parancsot használjuk, ami ugyan azt jelenti, mint a cd mappa1; mkdir mappa2; cd ..; csak gyorsabb beírni.
    Lehetőség van egyszerre egész könyvtárszerkezetek létrehozására is a -p kapcsoló segítségével.
    mkdir -p aaa/bbb aaa/ccc aaa/ddd/eee aaa/ddd/fff
    Ekkor létrejön az aaa, azon belül a bbb, ccc, ddd, a ddd-n belül pedig az eee és fff.
  • rmdir
    Az rmdir üres könytárak törlésére használható. Azért jó, mert egy könyvtárat csak akkor hajlandó kitörölni, ha üres.
  • rm
    Fájlok és könyvtárak törlésére használható. Kapcsoló nélkül mappákat nem töröl, csak fájlokat. Az -r vagy -R kapcsoló hatására azonban bármit lezúz, legyen az fájl vagy könyvtár. Ezzel le lehet törölni a nemüres könyvtárakat is.
    Hasznos kapcsolók az -i és az -f. Előbbi kérdez, mielőtt töröl valamit, utóbbi pedig szó nélkül lezúz mindent. Érdemes őket nem összekeverni. ;)
    Érdemes tudni, hogy amit az rm letötöl, az még egy ideig visszaállítható. Erről is lesz még szó.

1 megjegyzés: