User Tools

Site Tools


medium-unix:capitole:capitol-09

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
medium-unix:capitole:capitol-09 [2016/05/19 19:14]
razvan [Utilitare folosite]
medium-unix:capitole:capitol-09 [2016/05/19 19:22] (current)
razvan [Creare copii de lucru pentru fișiere]
Line 136: Line 136:
 </​code>​ </​code>​
  
 +==== Creare copii de lucru pentru fișiere ====
 +
 +Folosiți ''​find''​ și ''​cp''​ pentru a crea copii de lucru ale fișierelor de configurare de distribuție din ierarhia ''​horde/''​ din [[http://​koala.cs.pub.ro/​training/​res/​medium-unix/​arc/​cap-09-res.zip|arhiva capitolului]]. Fișierele de distribuție au extensia ''​.dist''​ (de exemplu ''​conf.php.dist''​);​ o copie de lucru este un fișier fără extensia ''​.dist''​ (de exemplu: ''​conf.php''​).
 +
 +Creați un script numit ''​work-copy.sh''​.
 +
 +<note tip>
 +Folosiți ''​find''​ pentru a afișa fișierele cu extensia ''​.dist''​ din ierahia ''​horde/''​. Folosiți opțiunile ''​-type''​ și ''​-name''​ ale comenzii ''​find''​.
 +
 +Folosiți ''​for''​ și expandarea comenzii în conjuncție cu comanda ''​find''​ pentru a parcurge fișierele de mai sus. Adică o construcție de forma<​code>​
 +for f in $(find ...); do ... done
 +</​code>​
 +
 +Ca să obțineți copia de lucru trebuie să obțineți numele fișierului fără extensia ''​.dist''​. Pentru aceasta folosiți comanda ''​basename''​ cu opțiunea ''​-s .dist''​.
 +
 +Apoi folosițo ''​cp''​ pentru a crea copii de lucru ale fișierelor:​ sursa este fișierul inițial (cu extensia ''​.dist''​) iar destinația este fișierul fără extensia ''​.dist''​.
 +</​note>​
medium-unix/capitole/capitol-09.1463674482.txt.gz · Last modified: 2016/05/19 19:14 by razvan