This shows you the differences between two versions of the page.
uso:laboratoare:laborator-02:files [2023/10/10 19:16] mihai.pacuraru [Ierarhie de fișiere] fixed typo |
uso:laboratoare:laborator-02:files [2024/10/16 09:29] (current) razvan.deaconescu [Lucrul cu fișiere și directoare] |
||
---|---|---|---|
Line 151: | Line 151: | ||
-rw-rw-r-- 1 student student 0 oct 12 01:05 romania | -rw-rw-r-- 1 student student 0 oct 12 01:05 romania | ||
</code> | </code> | ||
- | Observăm că în comanda de mai sus am încercat să creăm un fișier numit ''%%cities romania%%'', însă au fost create două fișiere. Pentru a crea un fișier cu //spații (space)// inclus în nume este nevoie să folosim ghilimelele la începutul și sfârșitul numelui astfel: ''%%touch "cities romania"%%''. | + | Observăm că în comanda de mai sus am încercat să creăm un fișier numit ''%%cities romania%%'', însă au fost create două fișiere. Pentru a crea un fișier cu //spații (space)// inclus în nume este nevoie să folosim ghilimelele la începutul și sfârșitul numelui astfel: ''%%touch "cities in romania"%%''. |
<code bash> | <code bash> | ||
Line 185: | Line 185: | ||
==== Crearea directoarelor ==== | ==== Crearea directoarelor ==== | ||
- | Este util să creăm directoarele atunci când vrem să păstrăm fișierele din sistem într-un mod organizat. De exemplu, putem crea câte un director pentru fiecare an de licență. Pentru fiecare an/director, cream câte un director pentru fiecare materie si pentru fiecare materie putem să facem directoare pentru teme, laboratoare, cursuri etc. | + | Este util să creăm directoarele atunci când vrem să păstrăm fișierele din sistem într-un mod organizat. De exemplu, putem crea câte un director pentru fiecare an de licență. Pentru fiecare an/director, creăm câte un director pentru fiecare materie și pentru fiecare materie putem să facem directoare pentru teme, laboratoare, cursuri etc. |
Creăm directoarele folosind utilitarul ''%%mkdir%%''. Etimologia comenzii provine din limba engleză - //make directory//. | Creăm directoarele folosind utilitarul ''%%mkdir%%''. Etimologia comenzii provine din limba engleză - //make directory//. | ||
- | Creăm un directoarele ''%%GameOfThrones%%'' și ''%%Avengers%%'' în directorul ''%%~/uso_lab02%%'' ca în exemplul de mai jos: | + | Creăm directoarele ''%%GameOfThrones%%'' și ''%%Avengers%%'' în directorul ''%%~/uso_lab02%%'' ca în exemplul de mai jos: |
<code bash> | <code bash> | ||
Line 235: | Line 235: | ||
<code bash> | <code bash> | ||
- | student@uso:~/uso_lab02$ echo "A girl has no name" > "GameOfThrones/Arya" | + | student@uso:~/uso_lab02$ echo "A girl has no name" > GameOfThrones/Arya |
- | student@uso:~/uso_lab02$ cat "GameOfThrones/Arya" | + | student@uso:~/uso_lab02$ cat GameOfThrones/Arya |
A girl has no name | A girl has no name | ||
</code> | </code> | ||
Line 307: | Line 307: | ||
<note important> | <note important> | ||
- | După executarea comenzii, verificăm corectitudinea operației. Trebuie să verificăm și să nu presupunem că o comandă s-a executat. Lipsa unei verifică poate duce la erori și mult timp pierdut din partea noastră. | + | După executarea comenzii verificăm corectitudinea operației. Trebuie să verificăm și să nu presupunem că o comandă s-a executat. Lipsa unei verificări poate duce la erori și mult timp pierdut din partea noastră. |
</note> | </note> | ||
Line 333: | Line 333: | ||
Avengers GameOfThrones | Avengers GameOfThrones | ||
student@uso:~/uso_lab02$ mv ThroneOfGames/ /tmp/ | student@uso:~/uso_lab02$ mv ThroneOfGames/ /tmp/ | ||
- | student@uso:~/uso_lab02$ ls /tmp/ | ||
- | ThroneOfGames ssh-ApUMKI3HSJ | ||
student@uso:~/uso_lab02$ ls /tmp/ | student@uso:~/uso_lab02$ ls /tmp/ | ||
ThroneOfGames ssh-ApUMKI3HSJ | ThroneOfGames ssh-ApUMKI3HSJ | ||
Line 373: | Line 371: | ||
* Mutați fișierele din interiorul directorului ''%%ThronesInTheGame%%'' în ''%%/tmp%%''. | * Mutați fișierele din interiorul directorului ''%%ThronesInTheGame%%'' în ''%%/tmp%%''. | ||
* Verificați operațiile. | * Verificați operațiile. | ||
- | * Mutați directorul înapoi la locatia inițială folosind atât căi relative cât și căi absolute. | + | * Mutați fișierele înapoi la locatia inițială folosind atât căi relative cât și căi absolute. |
==== Copierea fișierelor și directoarelor ==== | ==== Copierea fișierelor și directoarelor ==== |