Să se creeze un arbore de directoare conform imaginii de mai jos, utilizind comenzile Linux.
Crearea structurii directoarelor și fișierelor
1. Crearea directorului “laborator1”:
eugen@eugen-X55A:~$ mkdir laborator1
2. Crearea fisierului “fis1” in directorul “laborator1”:
eugen@eugen-X55A:~$ cd laborator1
eugen@eugen-X55A:~/laborator1$ cat > fis1
Primul fisier creat
3. Crearea directorului “A”:
eugen@eugen-X55A:~/laborator1$ mkdir A
4. In interiorul directorului “A” are loc crearea directoarelor “B” si “C”:
eugen@eugen-X55A:~/laborator1$ cd A
eugen@eugen-X55A:~/laborator1/A$ mkdir B
eugen@eugen-X55A:~/laborator1/A$ mkdir C
5. In interiorul directorului “B” are loc crearea fisierelor “fisB1” si “fisB2”:
eugen@eugen-X55A:~/laborator1/A$ cd B
eugen@eugen-X55A:~/laborator1/A/B$ cat > fisB1
fisierul fisB1 creat in folderul B
eugen@eugen-X55A:~/laborator1/A/B$ cat > fisB2
fisierul fisB2 creat in folderul B
6. In directorul “C” crearea fisierului “fisC1”:
eugen@eugen-X55A:~/laborator1/A/B$ cd ..
eugen@eugen-X55A:~/laborator1/A$ cd C
eugen@eugen-X55A:~/laborator1/A/C$ cat > fisC1
fisierul fisC1 creat in directorul C
7. In directorul “laborator1” crearea hard-link-ului fisierului “fisB2” din directorul “B”:
eugen@eugen-X55A:~/laborator1/A/C$ ln ../B/fisB2 ../../fislab2
8. In directorul “C” crearea hard-link-ul fisierului “fisB2” din directorul “B”:
eugen@eugen-X55A:~/laborator1/A/C$ ln ../B/fisB2 fisC2
eugen@eugen-X55A:~/laborator1/A/C$ cat fisC2
fisierul fisB2 creat in folderul B
9. In directorul “A” crearea soft-link-ul fisierului “fisB2” din directorul “B”:
eugen@eugen-X55A:~/laborator1/A/C$ ln -s /home/eugen/laborator1/A/B/fisB2 /home/eugen/laborator1/A/slfisB2
10. Intreaga ierarhie de fisiere:
eugen@eugen-X55A:~/laborator1$ ls -laR
.:
total 20
drwxrwxr-x 3 eugen eugen 4096 Oct 22 18:38 .
drwxr-xr-x 29 eugen eugen 4096 Oct 28 15:09 ..
drwxrwxr-x 4 eugen eugen 4096 Oct 22 19:00 A
-rw-rw-r-- 1 eugen eugen 20 Oct 22 18:11 fis1
-rw-rw-r-- 3 eugen eugen 35 Oct 22 18:23 fislab2
./A:
total 16
drwxrwxr-x 4 eugen eugen 4096 Oct 22 19:00 .
drwxrwxr-x 3 eugen eugen 4096 Oct 22 18:38 ..
drwxrwxr-x 2 eugen eugen 4096 Oct 22 18:23 B
drwxrwxr-x 2 eugen eugen 4096 Oct 22 18:47 C
lrwxrwxrwx 1 eugen eugen 30 Oct 22 19:00 slfisB2 -> /home/eugen/laborator1/A/B/fisB2
./A/B:
total 16
drwxrwxr-x 2 eugen eugen 4096 Oct 22 18:23 .
drwxrwxr-x 4 eugen eugen 4096 Oct 22 19:00 ..
-rw-rw-r-- 1 eugen eugen 35 Oct 22 18:23 fisB1
-rw-rw-r-- 3 eugen eugen 35 Oct 22 18:23 fisB2
./A/C:
total 16
drwxrwxr-x 2 eugen eugen 4096 Oct 22 18:47 .
drwxrwxr-x 4 eugen eugen 4096 Oct 22 19:00 ..
-rw-rw-r-- 1 eugen eugen 37 Oct 22 18:27 fisC1
-rw-rw-r-- 3 eugen eugen 35 Oct 22 18:23 fisC2
11. Afisarea continutului fisierelor:
eugen@eugen-X55A:~/laborator1$ head fis1
Primul fisier creat
eugen@eugen-X55A:~/laborator1$ head fislab2
fisierul fisB2 creat in mapa B
eugen@eugen-X55A:~/laborator1$ head A/slfisB2
fisierul fisB2 creat in mapa B
eugen@eugen-X55A:~/laborator1$ head A/B/fisB1
fisierul fisB1 creat in mapa B
eugen@eugen-X55A:~/laborator1$ head A/B/fisB2
fisierul fisB2 creat in mapa B
eugen@eugen-X55A:~/laborator1$ head A/C/fisC1
fisierul fisC1 creat in mapa C
eugen@eugen-X55A:~/laborator1$ head A/C/fisC2
fisierul fisB2 creat in mapa B
Universitatea de Stat din Moldova
Facultatea de Matematică și Informatică
Specialitatea Informatică
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.