Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:laborator-03:archive [2021/10/14 21:01]
liza_elena.babu [Crearea arhivelor]
uso:laboratoare:laborator-03:archive [2022/10/18 16:48] (current)
iustina.caramida
Line 15: Line 15:
  
 ==== Crearea arhivelor ==== ==== Crearea arhivelor ====
- 
-TODO: vlc 
  
 Arhivele sunt utile atunci când vrem să trimitem pe mail sau să încărcăm pe un site o ierarhie de fișiere și directoare. Pe scurt, atunci când vrem să agregăm totul într-un singur fișier. Acesta poate fi transmis foarte ușor și ulterior dezarhivat. Arhivele sunt utile atunci când vrem să trimitem pe mail sau să încărcăm pe un site o ierarhie de fișiere și directoare. Pe scurt, atunci când vrem să agregăm totul într-un singur fișier. Acesta poate fi transmis foarte ușor și ulterior dezarhivat.
Line 23: Line 21:
  
 <code bash> <code bash>
-student@uso:​~$ ls -lh+student@uso:​~$ cd ~/archive 
 +student@uso:​~/​archive$ ls -lh
 total 15M total 15M
 -rw-r--r-- 1 student student 6.8M oct 11 02:23 inregistrare_lab01.mp4 -rw-r--r-- 1 student student 6.8M oct 11 02:23 inregistrare_lab01.mp4
Line 29: Line 28:
 -rw-r--r-- 1 student student 4.8M oct 11 02:23 inregistrare_lab03.mp4 -rw-r--r-- 1 student student 4.8M oct 11 02:23 inregistrare_lab03.mp4
 -rw-r--r-- 1 student student 391K oct 11 02:23 inregistrare_lab04.mp4 -rw-r--r-- 1 student student 391K oct 11 02:23 inregistrare_lab04.mp4
-student@uso:​~$ tar cvf inregistrari.tar inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4+student@uso:​~/archive$ tar cvf inregistrari.tar inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
 inregistrare_lab03.mp4 inregistrare_lab03.mp4
-student@uso:​~$ ls -lh+student@uso:​~/archive$ ls -lh
 total 19M total 19M
 -rw-r--r-- 1 student student 14M  oct 13 23:39 inregistrari.tar -rw-r--r-- 1 student student 14M  oct 13 23:39 inregistrari.tar
Line 57: Line 56:
  
 <code bash> <code bash>
-student@uso:​~$ file inregistrari.tar+student@uso:​~/archive$ file inregistrari.tar
 inregistrari.tar:​ POSIX tar archive (GNU) inregistrari.tar:​ POSIX tar archive (GNU)
 </​code>​ </​code>​
Line 83: Line 82:
  
 <code bash> <code bash>
-student@uso:​~$ tar tf inregistrari.tar+student@uso:​~/archive$ tar tf inregistrari.tar
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
Line 101: Line 100:
  
 <code bash> <code bash>
-student@uso:​~$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4 +student@uso:​~/archive$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4 
-student@uso:​~$ ls+student@uso:​~/archive$ ls
 inregistrari.tar inregistrari.tar
 inregistrare_lab04.mp4 inregistrare_lab04.mp4
Line 111: Line 110:
  
 <code bash> <code bash>
-student@uso:​~$ tar xvf inregistrari.tar+student@uso:​~/archive$ tar xvf inregistrari.tar
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
 inregistrare_lab03.mp4 inregistrare_lab03.mp4
-student@uso:​~$ ls -lh+student@uso:​~/archive$ ls -lh
 total 29M total 29M
 -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar
Line 131: Line 130:
 ==== Extragerea arhivelor la o cale specifică ==== ==== Extragerea arhivelor la o cale specifică ====
  
-Avem următorul scenariu: am descărcat ​scheletul de temă de la facultate, acesta se află în directorul ​''​%%~/​Downloads%%'',​ iar noi vrem să îl dezarhivăm în directorul ''​TODO''​. +Avem următorul scenariu: am descărcat în ''​%%~/​archive%%''​ de la un prieten o arhivă cu inregistrarile video ale laboratoarelor. Vrem să le dezarhivăm în directorul ''​~/​archive/​dezarhivare/​tar''​.
- +
-Sau am descărcat în ''​%%TODO%%''​ de la un prieten o arhivă cu inregistrarile video ale laboratoarelor. Vrem să le dezarhivăm în directorul ''​TODO''​.+
  
 Creăm un director ''​%%dezarhivare/​tar%%''​ și extragem arhiva acolo folosind ''​%%tar%%'':​ Creăm un director ''​%%dezarhivare/​tar%%''​ și extragem arhiva acolo folosind ''​%%tar%%'':​
  
 <code bash> <code bash>
-student@uso:​~$ ls -l+student@uso:​~/archive$ ls -l
 total 28808 total 28808
 -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar
Line 145: Line 142:
 -rw-r--r-- 1 student student ​ 4979963 oct 11 02:23 inregistrare_lab03.mp4 -rw-r--r-- 1 student student ​ 4979963 oct 11 02:23 inregistrare_lab03.mp4
 -rw-r--r-- 1 student student ​  ​399418 oct 11 02:23 inregistrare_lab04.mp4 -rw-r--r-- 1 student student ​  ​399418 oct 11 02:23 inregistrare_lab04.mp4
-student@uso:​~$ mkdir -p dezarhivare/​tar +student@uso:​~/archive$ mkdir -p dezarhivare/​tar 
-student@uso:​~$ tree+student@uso:​~/archive$ tree
 . .
 |-- dezarhivare |-- dezarhivare
Line 157: Line 154:
  
 2 directories,​ 5 files 2 directories,​ 5 files
-student@uso:​~$ tar xvf inregistrari.tar --directory dezarhivare/​tar/​+student@uso:​~/archive$ tar xvf inregistrari.tar --directory dezarhivare/​tar/​
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
 inregistrare_lab03.mp4 inregistrare_lab03.mp4
-student@uso:​~$ tree+student@uso:​~/archive$ tree
 . .
 |-- dezarhivare |-- dezarhivare
Line 183: Line 180:
  
 <code bash> <code bash>
-student@uso:​~$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4 +student@uso:​~/archive$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4 
-student@uso:​~$ ls+student@uso:​~/archive$ ls
 dezarhivare ​ inregistrari.tar inregistrare_lab04.mp4 dezarhivare ​ inregistrari.tar inregistrare_lab04.mp4
-student@uso:​~$ tar xvf inregistrari.tar inregistrare_lab01.mp4+student@uso:​~/archive$ tar xvf inregistrari.tar inregistrare_lab01.mp4
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
-student@uso:​~$ ls -l+student@uso:​~/archive$ ls -l
 total 14344 total 14344
 drwxr-xr-x 3 student student ​   4096  oct 11 12:15 dezarhivare drwxr-xr-x 3 student student ​   4096  oct 11 12:15 dezarhivare
Line 197: Line 194:
 Am extras doar fișierul ''​%%inregistrare_lab01.mp4%%''​ din arhiva ''​%%inregistrari.tar%%''​. Am extras doar fișierul ''​%%inregistrare_lab01.mp4%%''​ din arhiva ''​%%inregistrari.tar%%''​.
  
-Note +<​note>​
- +
 Obervăm cum după comenzile de ștergere și dezarhivare am verificat corectitudinea operațiilor. Este extrem de util acest lucru. Obervăm cum după comenzile de ștergere și dezarhivare am verificat corectitudinea operațiilor. Este extrem de util acest lucru.
 +</​note>​
  
 Am pus ca ultim parametru numele fișierului (''​%%inregistrare_lab01.mp4%%''​). Am pus ca ultim parametru numele fișierului (''​%%inregistrare_lab01.mp4%%''​).
Line 221: Line 216:
  
 <code bash> <code bash>
-student@uso:​~$ tar -tf inregistrari.tar+student@uso:​~/archive$ tar -tf inregistrari.tar
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
 inregistrare_lab03.mp4 inregistrare_lab03.mp4
-student@uso:​~$ tar rvf inregistrari.tar inregistrare_lab04.mp4+student@uso:​~/archive$ tar rvf inregistrari.tar inregistrare_lab04.mp4
 inregistrare_lab04.mp4 inregistrare_lab04.mp4
-student@uso:​~$ tar tf inregistrari.tar+student@uso:​~/archive$ tar tf inregistrari.tar
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
Line 235: Line 230:
 În primă fază am verificat că ''​%%inregistrare_lab04.mp4%%''​ nu există în arhivă. În continuare am adăugat ''​%%inregistrare_lab04.mp4%%''​ la arhivă folosind opțiunea ''​%%r%%''​. În primă fază am verificat că ''​%%inregistrare_lab04.mp4%%''​ nu există în arhivă. În continuare am adăugat ''​%%inregistrare_lab04.mp4%%''​ la arhivă folosind opțiunea ''​%%r%%''​.
  
-Note +<​note>​
- +
 Observăm cum după comanda de adăugare de fișier la arhivă, am verificat corectitudinea operației. Observăm cum după comanda de adăugare de fișier la arhivă, am verificat corectitudinea operației.
 +</​note>​
  
 === Exerciții - adăugare de noi fișiere === === Exerciții - adăugare de noi fișiere ===
Line 252: Line 245:
  
 <code bash> <code bash>
-student@uso:​~$ tar -czvf inregistrari.tar.gz inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4+student@uso:​~/archive$ tar xvf inregistrari.tar inregistrare_lab02.mp4 inregistrare_lab03.mp4 
 +inregistrare_lab02.mp4 
 +inregistrare_lab03.mp4 
 +student@uso:​~/​archive$ tar -czvf inregistrari.tar.gz inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4
 inregistrare_lab01.mp4 inregistrare_lab01.mp4
 inregistrare_lab02.mp4 inregistrare_lab02.mp4
 inregistrare_lab03.mp4 inregistrare_lab03.mp4
-student@uso:​~$ ls -l+student@uso:​~/archive$ ls -l
 -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar
 -rw-rw-r-- 1 student student 14516779 oct 14 00:00 inregistrari.tar.gz -rw-rw-r-- 1 student student 14516779 oct 14 00:00 inregistrari.tar.gz
 +...
 </​code>​ </​code>​
 Am folosit următorii parametrii: Am folosit următorii parametrii:
Line 280: Line 277:
  
 <code bash> <code bash>
-student@uso:​~$ zip inregistrari.zip inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4+student@uso:​~/archive$ zip inregistrari.zip inregistrare_lab01.mp4 inregistrare_lab02.mp4 inregistrare_lab03.mp4
   adding: inregistrare_lab01.mp4 (deflated 0%)   adding: inregistrare_lab01.mp4 (deflated 0%)
   adding: inregistrare_lab02.mp4 (deflated 0%)   adding: inregistrare_lab02.mp4 (deflated 0%)
   adding: inregistrare_lab03.mp4 (deflated 0%)   adding: inregistrare_lab03.mp4 (deflated 0%)
-student@uso:​~$ ls -lh +student@uso:​~/archive$ ls -lh 
-total 26M+total 56M
 drwxr-xr-x 3 student student 4.0K oct 11 12:15 dezarhivare drwxr-xr-x 3 student student 4.0K oct 11 12:15 dezarhivare
-total 56M 
 -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar
 -rw-r--r-- 1 student student 6,8M oct 11 02:23 inregistrare_lab01.mp4 -rw-r--r-- 1 student student 6,8M oct 11 02:23 inregistrare_lab01.mp4
Line 295: Line 291:
 -rw-rw-r-- 1 student student ​ 14M oct 14 00:00 inregistrari.tar.gz -rw-rw-r-- 1 student student ​ 14M oct 14 00:00 inregistrari.tar.gz
 -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip
- 
 </​code>​ </​code>​
 Sintaxa este în felul următor: ''​%%zip numele_arhivă.zip ierarhia_de_fișiere%%''​ Observăm cum după comanda de creare a arhivei ''​%%zip%%''​ am verificat corectitudinea operației. Sintaxa este în felul următor: ''​%%zip numele_arhivă.zip ierarhia_de_fișiere%%''​ Observăm cum după comanda de creare a arhivei ''​%%zip%%''​ am verificat corectitudinea operației.
Line 306: Line 301:
  
 <code bash> <code bash>
-student@uso:​~$ ls -l+student@uso:​~/archive$ ls -l
 -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar
 -rw-rw-r-- 1 student student 14517242 oct 14 00:11 inregistrari.zip -rw-rw-r-- 1 student student 14517242 oct 14 00:11 inregistrari.zip
 +...
 </​code>​ </​code>​
 Arhiva ''​%%tar%%''​ are 14551040 octeți, iar arhiva ''​%%zip%%''​ are 14517242. Observăm o mică diferență între cele două, varianta ''​%%zip%%''​ fiind mai mică. Arhiva ''​%%tar%%''​ are 14551040 octeți, iar arhiva ''​%%zip%%''​ are 14517242. Observăm o mică diferență între cele două, varianta ''​%%zip%%''​ fiind mai mică.
- 
-Mergem mai departe cu un experiment. Dacă facem o arhivare și comprimare a ierarhiei de directoare ''​%%/​usr/​bin%%''​ și comparăm dimensiunea:​ 
- 
-<code bash> 
-student@uso:​~$ ls -l 
--rw-r--r-- 1 student student 100679680 Sep 29 04:46 usr_bin.tar 
--rw-r--r-- 1 student student ​ 87282498 Sep 29 04:46 usr_bin.zip 
-student@uso:​~$ ls -lh 
--rw-r--r-- 1 student student 97M Sep 29 04:46 usr_bin.tar 
--rw-r--r-- 1 student student 84M Sep 29 04:46 usr_bin.zip 
-</​code>​ 
-Putem observa deja o diferență mai mare de dimensiune între cele două. 
  
 <​note>​ <​note>​
Line 343: Line 327:
  
 <code bash> <code bash>
-student@uso:​~$ zip -sf inregistrari.zip+student@uso:​~/archive$ zip -sf inregistrari.zip
 Archive contains: Archive contains:
   inregistrare_lab01.mp4   inregistrare_lab01.mp4
Line 361: Line 345:
  
 <code bash> <code bash>
-student@uso:​~$ ls -l+student@uso:​~/archive$ ls -l
 total 57168 total 57168
 drwxr-xr-x 3 student student ​   4096 oct 11 12:15 dezarhivare drwxr-xr-x 3 student student ​   4096 oct 11 12:15 dezarhivare
 -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar
 +-rw-rw-r-- 1 student student 14164824 oct 13 23:39 inregistari.tar.gz
 -rw-r--r-- 1 student student ​ 7032579 oct 11 02:23 inregistrare_lab01.mp4 -rw-r--r-- 1 student student ​ 7032579 oct 11 02:23 inregistrare_lab01.mp4
 -rw-r--r-- 1 student student ​ 2528132 oct 11 02:23 inregistrare_lab02.mp4 -rw-r--r-- 1 student student ​ 2528132 oct 11 02:23 inregistrare_lab02.mp4
Line 370: Line 355:
 -rw-r--r-- 1 student student ​  ​399418 oct 11 02:23 inregistrare_lab04.mp4 -rw-r--r-- 1 student student ​  ​399418 oct 11 02:23 inregistrare_lab04.mp4
 -rw-rw-r-- 1 student student 14517242 oct 14 00:11 inregistrari.zip -rw-rw-r-- 1 student student 14517242 oct 14 00:11 inregistrari.zip
-student@uso:​~$ rm inregistrari.zip +student@uso:​~/archive$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 ​ inregistrare_lab03.mp4 
-</​code>​ +student@uso:​~/archive$ ls -l
-În prima instanță, ștergem arhiva ''​%%inregistrari.zip%%''​. În continuare, recreăm arhiva ''​%%inregistrari.zip%%''​ și ștergem fișierele ''​%%inregistrare_lab01.mp4%%'',​ ''​%%inregistrare_lab02.mp4%%'',​ ''​%%inregistrare_lab03.mp4%%'':​ +
- +
-<code bash> +
-student@uso:​~$ zip inregistrari.zip ​inregistrare_lab01.mp4 inregistrare_lab02.mp4 ​ inregistrare_lab03.mp4 +
-  adding: inregistrare_lab01.mp4 (deflated 0%) +
-  adding: inregistrare_lab02.mp4 (deflated 0%) +
-  adding: inregistrare_lab03.mp4 (deflated 0%) +
-student@uso:​~$ ls -l+
 total 34828 total 34828
 drwxr-xr-x 3 student student ​   4096 oct 11 12:15 dezarhivare drwxr-xr-x 3 student student ​   4096 oct 11 12:15 dezarhivare
--rw-r--r-- 1 student student 5242880 oct 11 02:23 inregistrare_lab01.mp4 
--rw-r--r-- 1 student student 3145728 oct 11 02:23 inregistrare_lab02.mp4 
--rw-r--r-- 1 student student 1048576 oct 11 02:23 inregistrare_lab03.mp4 
 -rw-r--r-- 1 student student 7340032 oct 11 12:35 inregistrare_lab04.mp4 -rw-r--r-- 1 student student 7340032 oct 11 12:35 inregistrare_lab04.mp4
 -rw-r--r-- 1 student student 9441280 oct 11 17:56 inregistrari.tar -rw-r--r-- 1 student student 9441280 oct 11 17:56 inregistrari.tar
 +-rw-r--r-- 1 student student 9406659 oct 11 17:56 inregistrari.tar.gz
 -rw-r--r-- 1 student student 9439072 oct 11 18:02 inregistrari.zip -rw-r--r-- 1 student student 9439072 oct 11 18:02 inregistrari.zip
-student@uso:​~$ rm inregistrare_lab01.mp4 inregistrare_lab02.mp4 ​ inregistrare_lab03.mp4 
 </​code>​ </​code>​
-În momentul de față avem doar arhiva //zip// și urmează să obținem fișierele cu înregistrari,​ folosind utilitarul ''​%%zip%%'':​ 
  
-<​code>​+Pentru a dezarhiva o arhivă folosim utilitarul ''​%%unzip%%''​. Puteți observa că am șters fișierele existente înainte de extragere.
  
 +<code bash>
 +student@uso:​~/​archive$ unzip inregistrari.zip
 +Archive: ​ inregistrari.zip
 +  inflating: inregistrare_lab01.mp4
 +  inflating: inregistrare_lab02.mp4
 +  inflating: inregistrare_lab03.mp4
 +student@uso:​~/​archive$ ls -l
 +total 57168
 +drwxr-xr-x 3 student student ​   4096 oct 11 12:15 dezarhivare
 +-rw-rw-r-- 1 student student 14551040 oct 13 23:39 inregistari.tar
 +-rw-rw-r-- 1 student student 14164824 oct 13 23:39 inregistari.tar.gz
 +-rw-r--r-- 1 student student ​ 7032579 oct 11 02:23 inregistrare_lab01.mp4
 +-rw-r--r-- 1 student student ​ 2528132 oct 11 02:23 inregistrare_lab02.mp4
 +-rw-r--r-- 1 student student ​ 4979963 oct 11 02:23 inregistrare_lab03.mp4
 +-rw-r--r-- 1 student student ​  ​399418 oct 11 02:23 inregistrare_lab04.mp4
 +-rw-rw-r-- 1 student student 14517242 oct 14 00:11 inregistrari.zip
 </​code>​ </​code>​
- 
  
 <​note>​ <​note>​
 Observăm cum după operațiile de ștergere și dezarhivare,​ verificăm corectitudinea operațiilor. Observăm cum după operațiile de ștergere și dezarhivare,​ verificăm corectitudinea operațiilor.
 </​note>​ </​note>​
- 
-Pentru a dezarhiva o arhivă folosim utilitarul ''​%%unzip%%''​. Puteți observa că am șters fișierele existente înainte de extragere. 
  
 Putem extrage fișierele către o anumită cale: Putem extrage fișierele către o anumită cale:
  
 <code bash> <code bash>
-student@uso:​~$ mkdir dezarhivare/​zip +student@uso:​~/archive$ mkdir dezarhivare/​zip 
-student@uso:​~$ unzip inregistrari.zip -d dezarhivare/​zip/​+student@uso:​~/archive$ unzip inregistrari.zip -d dezarhivare/​zip/​
 Archive: ​ inregistrari.zip Archive: ​ inregistrari.zip
   inflating: dezarhivare/​zip/​inregistrare_lab01.mp4   inflating: dezarhivare/​zip/​inregistrare_lab01.mp4
   inflating: dezarhivare/​zip/​inregistrare_lab02.mp4   inflating: dezarhivare/​zip/​inregistrare_lab02.mp4
   inflating: dezarhivare/​zip/​inregistrare_lab03.mp4   inflating: dezarhivare/​zip/​inregistrare_lab03.mp4
-student@uso:​~$ tree+student@uso:​~/archive$ tree
 . .
 |-- dezarhivare |-- dezarhivare
 |   |-- tar |   |-- tar
 +|       |-- inregistrare_lab01.mp4
 +|       |-- inregistrare_lab02.mp4
 +|       ``-- inregistrare_lab03.mp4
 |   ``-- zip |   ``-- zip
 |       |-- inregistrare_lab01.mp4 |       |-- inregistrare_lab01.mp4
Line 425: Line 414:
 |-- inregistrare_lab04.mp4 |-- inregistrare_lab04.mp4
 |-- inregistrari.tar |-- inregistrari.tar
 +|-- inregistrari.tar.gz
 ``-- inregistrari.zip ``-- inregistrari.zip
  
-3 directories, ​files+3 directories, ​13 files
 </​code>​ </​code>​
-Note 
- 
  
 +<​note>​
 Observăm că după crearea directoarelor și după extragerea arhivelor am verificat corectitudinea operațiilor. Observăm că după crearea directoarelor și după extragerea arhivelor am verificat corectitudinea operațiilor.
 +</​note>​
  
 Am folosit comanda ''​%%unzip -d destinație%%''​ pentru a extrage o arhivă //zip// la calea //​destinație//​. Am folosit comanda ''​%%unzip -d destinație%%''​ pentru a extrage o arhivă //zip// la calea //​destinație//​.
Line 440: Line 429:
  
 <code bash> <code bash>
-student@uso:​~$ rm inregistrare_lab03.mp4 +student@uso:​~/archive$ rm inregistrare_lab03.mp4 
-student@uso:​~$ ls -lh +student@uso:​~/archive$ ls -lh
-total 34M +
-drwxr-xr-x 4 student student 4.0K oct 11 18:05 dezarhivare+
 total 48M total 48M
 drwxr-xr-x 4 student student 4.0K oct 11 18:05 dezarhivare drwxr-xr-x 4 student student 4.0K oct 11 18:05 dezarhivare
Line 451: Line 438:
 -rw-r--r-- 1 student student 391K oct 11 02:23 inregistrare_lab04.mp4 -rw-r--r-- 1 student student 391K oct 11 02:23 inregistrare_lab04.mp4
 -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip
-student@uso:​~$ unzip inregistrari.zip inregistrare_lab03.mp4+student@uso:​~/archive$ unzip inregistrari.zip inregistrare_lab03.mp4
 Archive: ​ inregistrari.zip Archive: ​ inregistrari.zip
 inflating: inregistrare_lab03.mp4 inflating: inregistrare_lab03.mp4
-student@uso:​~$ ls -lh+student@uso:​~/archive$ ls -lh
 drwxr-xr-x 4 student student 4.0K oct 11 18:05 dezarhivare drwxr-xr-x 4 student student 4.0K oct 11 18:05 dezarhivare
 -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar -rw-rw-r-- 1 student student ​ 14M oct 13 23:39 inregistari.tar
Line 463: Line 450:
 -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip -rw-rw-r-- 1 student student ​ 14M oct 14 00:11 inregistrari.zip
 </​code>​ </​code>​
-Note 
- 
  
 +<​note>​
 Obervăm cum după comenzile de ștergere și dezarhivare s-a verificat corectitudinea operațiilor. Obervăm cum după comenzile de ștergere și dezarhivare s-a verificat corectitudinea operațiilor.
 +</​note>​
  
 Puteți observa că am extras un singur fișier punând ca ultim parametru numele fișierului. Puteți observa că am extras un singur fișier punând ca ultim parametru numele fișierului.
Line 486: Line 472:
  
 <code bash> <code bash>
-student@uso:​~$ zip -u inregistrari.zip inregistrare_lab04.mp4+student@uso:​~/archive$ zip -u inregistrari.zip inregistrare_lab04.mp4
   adding: inregistrare_lab04.mp4 (deflated 0%)   adding: inregistrare_lab04.mp4 (deflated 0%)
-student@uso:​~$ zip -sf inregistrari.zip+student@uso:​~/archive$ zip -sf inregistrari.zip
 Archive contains: Archive contains:
   inregistrare_lab01.mp4   inregistrare_lab01.mp4
Line 496: Line 482:
 Total 4 entries (16777216 bytes) Total 4 entries (16777216 bytes)
 </​code>​ </​code>​
-Note +<​note>​
- +
 Observăm cum după comanda de adăugare de fișier la arhivă, am verificat corectitudinea operației folosind comanda ''​%%zip -sf%%''​. Observăm cum după comanda de adăugare de fișier la arhivă, am verificat corectitudinea operației folosind comanda ''​%%zip -sf%%''​.
 +</​note>​
  
 În exemplul de mai sus am adăugat ''​%%inregistrare_lab04.mp4%%''​ la arhivă. În exemplul de mai sus am adăugat ''​%%inregistrare_lab04.mp4%%''​ la arhivă.
uso/laboratoare/laborator-03/archive.1634234484.txt.gz · Last modified: 2021/10/14 21:01 by liza_elena.babu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0