Függelék a 3 fejezethez Az állományok kezelésére használt fontosabb parancsok Tartalom Az ls parancs1 A mkdir parancs2 Az rmdir parancs2 A cp parancs3 A rm parancs4 Az mv parancs4 Az állományok kezeléséhez használt legfontosabb parancsok a következők: ls állomány listát ír ki mkdir könyvtárt hoz létre rmdir könyvtárt töröl cp másolás mv move, elmozgat vagy átnevez rm remove, töröl Az alábbi leírások minimálisak A részletes leírásokat a man vagy info lapok adják Az ls parancs ls [kapcsolók] állomány(ok) Az ls egy vagy több könyvtárban található állomány nevét írja ki Argumentuma hiányozhat, ekkor a munkakönyvtár tartalmát listázza Ha van argumentum, akkor az a cél állomány vagy könyvtár Ha több információra van szükségünk, akkor azt kapcsolóval kell kérni Implicit az állományok neve szerint rendezi a listát, ez módosítható pl a -t vagy -S kapcsolókkal ls 1txt atxt testtxt xtxt ls -l total 4 -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 1txt -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 atxt -rw-rw-r-- 1 lszabo lszabo 55 Oct 2 21:30 testtxt -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 xtxt ls -lt total 4 -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 1txt -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 atxt -rw-rw-r-- 1 lszabo lszabo 55 Oct 2 21:30 testtxt -rw-rw-r-- 1 lszabo lszabo 0 Oct 2 21:30 xtxt 1
-1 1 oszlopos kimenetet generál, minden állomány neve új sorba kerül -a Kilistázza a rejtet állományokat is (all) Rejtett állományok azok, amelynek neve egy pont-al kezdődik (pl bash_profile ) -h Emberi szemmel könnyen olvasható állomány hosszakat listáz (kb, M, G kiló, mega, gigabyte) -i Az inode számokat listázza -L Követi a szimbolikus linkeket -l Hosszú lista: minden fontos állomány tulajdonságot kiír -r Megfordítja az éppen alkalmazott rendezési listát -R Rekurzívan követi lefele a könyvtárakat és minden állományt listáz -S Az állományok hossza szerint rendez -t Az állományok módosítási ideje szerint rendez A mkdir parancs mkdir [kapcsolók] könyvtár(ak) Létrehozza az argumentumában megadott könyvtárakat Akár többet is megadhatunk egyszerre mkdir elso masodik mkdir -v harmadik mkdir: created directory `harmadik' mkdir -p negyedik/otodik tree -- elso -- harmadik -- masodik `-- negyedik `-- otodik -p parent: megengedi több szint létrehozását egy paranccsal Megjegyzések: Egy egyszerű könyvtárstruktúrát a tree paranccsal írhatunk ki Az rmdir parancs rmdir [kapcsolók] könyvtár(ak) Törli az argumentumában megadott könyvtárakat Csak akkor törli őket, ha a könyvtárak nem tartalmaznak állományokat rmdir elso rmdir masodik harmadik 2
rmdir -p negyedik/otodik -p parent: megengedi több szint törlését egy paranccsal A cp parancs cp [kapcsolók] forrás cél cp [kapcsolók] forrás(ok) könyvtár cp [kapcsolók] -t könyvtár forrás(ok) Állományokat másol Az első alakban egy forrás állományt egy célba, a második alakban akár több állományt egy cél könyvtár alá A harmadik alakban, ha a -t kapcsolót használjuk, a célkönyvtár a -t utáni első paraméter Ha ugyanolyan nevű a cél állomány mint a forrás, szó nélkül felülírja: ezt a -i kapcsolóval kerülhetjük el mkdir elso touch 1txt cp 1txt 2txt cp 1txt 2txt elso/ mkdir masodik cp -t masodik/ 1txt 2txt tree -- 1txt -- 2txt -- elso -- 1txt `-- 2txt `-- masodik -- 1txt `-- 2txt 2 directories, 6 files cp -i 1txt 2txt cp: overwrite `2txt'? y A cp implicit csak állományokat másol Könyvtárakat csak a -r kapcsolóval másolhatunk: így nem csak a forráskönyvtárat, hanem annak teljes tartalmát átmásolja: ls elso masodik cp elso harmadik cp: omitting directory `elso' cp -r elso harmadik -i interaktívan fut (kérdez, ha felülírás esete áll fenn) -v verbose: kiírja amit végez -p a cél állomány felveszi a forrás jogait -r rekurzívan másol egy könyvtárstruktúrát lefele 3
-l másolás helyett hivatkozást készít -f force: ha olyan állományt talál, amire nem tud rámásolni, megpróbálja törölni és megismételni a műveletet A rm parancs rm [kapcsolók] állomány(ok) Törli a megadott állományokat Akár többet is megadhatunk egyszerre Csak állományokat töröl, kivéve, ha megadjuk a -r kapcsolót: ilyenkor könyvtárat is, az alatta található tartalommal rm -rf elso -i interactive: kérdez minden törlés előtt -f force: akkor is elvégzi a törlést ha az állomány írásvédett (de a felhasználóé) -r rekurzívan töröl: ilyenkor könyvtárakat is töröl Megjegyzések: A parancssoron kiadott törlés a UNIX alatt végleges: nincs módszer az állomány visszaállítására törlés után, ezért a műveletet, különösen ha a -r opciót is használjuk, kétszer meg kell gondolni, esetleg előtte listázni kell a parancssoron megadott állományokat ellenőrzés végett Az rm * alakú parancstól óvakodni kell, esetleg a i kapcsolóval kell használni: rm -i * Az mv parancs mv [kapcsolók] forrás cél mv [kapcsolók] forrás könyvtár mv [kapcsolók] -t könvtár forrás(ok) Elköltöztet egy állomány más név alá Ha a cél ugyanazon a lemezpartíción található, akkor tulajdonképpen csak átnevez Ha másikon, akkor át is kell másolnia a tartalmát Az eredeti állomány ilyenkor törlődik Állományokat és könyvtárakat egyaránt elmozgat mkdir elso touch 1txt 2txt mv 1txt 3txt mv *txt elso/ mv elso/ masodik tree `-- masodik -- 2txt 4
`-- 3txt 1 directory, 2 files -i interactive: kérdez, ha felülírás esete áll fenn -f nem jelzi, ha felülír egy állományt ami írásvédett 5