This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux-admin:capitole:capitol-03 [2016/09/16 11:42] mihaic |
linux-admin:capitole:capitol-03 [2016/09/22 10:24] (current) mihaic [Exercițiu 5] |
||
---|---|---|---|
Line 36: | Line 36: | ||
Folosirea comenzii ''dd'' pentru a copia chunk-uri de fișiere. Opțiunile ''bs'', ''count'', ''skip'', ''seek''. | Folosirea comenzii ''dd'' pentru a copia chunk-uri de fișiere. Opțiunile ''bs'', ''count'', ''skip'', ''seek''. | ||
+ | |||
+ | Exemplificarea globbing-ului | ||
==== Exercițiu 1 ==== | ==== Exercițiu 1 ==== | ||
Line 60: | Line 62: | ||
<note tip> | <note tip> | ||
- | Folosiți ''find'' cu opțiunea ''-exec'', ''stat'' (cu opțiunea ''-c'' și formatul necesar pentru afișarea numelui și dimensiuni ca argument către opțiunea ''-exec'' a lui ''find''), ''sort'' și ''head''. | + | Folosiți ''find'' cu opțiunea ''-exec'', ''stat'' (cu opțiunea ''-c'' și formatul necesar pentru afișarea dimensiunii și numelui ca argument către opțiunea ''-exec'' a lui ''find''), ''sort'' și ''head''. |
Exemplu de rulare pentru ''find'' cu ''-exec'' este<code> | Exemplu de rulare pentru ''find'' cu ''-exec'' este<code> | ||
Line 85: | Line 87: | ||
</note> | </note> | ||
+ | ==== Exercițiu 5 ==== | ||
+ | |||
+ | Am văzut în secțiunea de Demo că putem folosi anumite caractere ce țin locul unor bucăți de text, de exemplu caracterul ''*''. De exemplu, dacă dorim să listăm toate fișierele din ''/etc'' care încep cu stringul ''ssh'' putem folosi comanda: | ||
+ | |||
+ | <code bash> | ||
+ | training@box:~$ ls /etc/ssh* | ||
+ | </code> | ||
+ | |||
+ | După cum observați, caracterul ''*'' ține loc pentru %%"oricâte și orice caractere"%%. Procedați asemănător și afișați fișierele sau directoarele din ''/etc'' cu extensia ''.conf''. | ||
+ | |||
+ | Realizați o arhivă de tipul ''zip'' în directorul ''home'' al utilizatorului ''training'' (''/home/training'') care să conțină toate fișierele și directoarele din ''/etc/'' care conțin stringul ''conf'' în numele lor. | ||
+ | |||
+ | <note tip> | ||
+ | Este foarte probabil ca printre fișierele și directoarele găsite să existe directoare care nu sunt goale. Pentru a arhiva și conținutul acestora trebuie să specificăm acest lucru explicit comenzii ''zip''. Căutați în output-ul comenzii | ||
+ | <code> | ||
+ | zip --help | ||
+ | </code> | ||
+ | după opțiunea care trece recursiv prin directoare (//recurse into directories//). | ||
+ | </note> | ||
+ | |||
+ | Comanda ''unzip'' dezarhivează o arhivă ''.zip'' dar are și o opțiunea de listare a conținutului acelei arhive fără a o dezarhiva însă. Identificați acea opțiune. |