Comenzi pentru gestiunea fisierelor (continuare)
15. Pentru a salva spatiu pe disc si a nu face o copie a unui fisier, de multe ori putem crea o
legatura (link) catre acesta. In acest mod putem accesa fisierul specificat si din alte locatii de pe
hard disk. Crearea de astfel de fisiere tip legatura este utila atunci cand mai multi utilizatori
trebuie sa lucreze asupra aceluiasi fisier (un proiect la care lucreaza o echipa de programatori, de
exemplu) sau atunci cand se doreste o referinta la un fisier utilizandu-se un nume mai scurt.
Comanda folosita este comanda ln (link) iar formatul general al este:
ln fisier fisier_nou
Comanda anterioara creaza un link pentru fisierul fisier in directorul curent, cu numele fisier_nou;
pentru crearea unei legaturi in alt director decat cel curent, vom folosi formatul:
ln fisier director/fisier_nou
Atunci cand este creat un fisier, este creata o legatura dintre director si acel fisier. Numarul de
legaturi pentru fiecare fisier este de cel putin 1 (referinta proprie). Numarul de legaturi este afisat
in cea de-a doua coloana a listingului comenzii ls -l. De fiecare data cand este creata o legatura
catre un fisier, numarul de legaturi ale acelui fisier este incrementat.
16. In sistemele de operare Unix arhivarea si comprimarea sunt 2 termene separate.
Prin arhivare se intelege crearea unui fisier care contine mai multe fisiere si directoare,
pentru ca operatia de copiere pe o discheta sau banda sa fie mult mai simpla. Prin
comprimare se intelege compresia datelor pentru a ocupa mai putin spatiu. In Linux se
foloseste comanda tar pentru arhivare, iar pentru comprimare gzip sau bzip2.
Cele mai intalnite optiuni ale comenzii tar sunt c, t si x. Spre deosebire de majoritatea comenzilor
UNIX, aceste optiuni nu trebuie neaparat precedate de semnul minus (-).
Sintaxa generala a comenzii este urmatoarea:
tar functie [modificator] [fis_iesire] nume_fis |nume_dir
Functiile comenzii tar sunt urmatoarele:
c (create) - este utilizata pentru a crea o arhiva dintr-un singur fisier sau director sau din mai
multe fisiere sau directoare;
t (table of contents) - este utilizata pentru a vedea un tabel cu continutul arhivei. Acest tabel
reprezinta un listing cu fisierele ce compun fisierul arhiva de tip tar;
x (extract) - este utilizata pentru a extrage fisiere dintr-o arhiva si a le separa din nou. Fisierul
arhiva tar exista si dupa aceasta extragere.
Cei mai utilizati modificatori ai functiilor sunt:
f (file) - permite specificarea unui fisier tar pentru creare (c), extragere (x) sau vizualizarea
tabelei de continut (t);
v (verbose) - executa comanda in modul ,,vorbaret" care permite sa vedem rezultatele
detaliate ale comenzii tar pe masura ce aceasta ruleaza.
Arhivarea fisierelor text din directorul curent si dezarhivarea lor utilizand tar
Toate fisierele, inclusiv cele arhivate cu comanda tar, pot fi compresate (sau comprimate).
Operatia de compresie (comprimare) a fisierelor este o operatie deosebit de utila deoarece
reduce spatiul ocupat pe hard disc si in acelasi timp face ca fisierele comprimate sa fie disponibile
pentru o utilizare ulterioara. Fisierele comprimate cu comanda compress sunt inlocuite cu un
fisier cu acelasi nume cu cel original, dar care are extensia .Z (atentie, litera mare Z).
17. Comanda compress ofera posibilitatea compresiei mai multor fisiere o data, precum si
folosirea metacaracterelor pentru specificarea mai multor fisiere.
Ex: compress numefisier|numearhiva
-Probleme propuse test
-Probleme rezolvate Shell
-UNIX-notiuni de baza
-Comenzi pentru gestiunea fisierelor
-Laborator complet
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.