]> git.piffa.net Git - doc/.git/blob - backup.html
Merge branch 'master' of chrome:/home/git/doc
[doc/.git] / backup.html
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
6 <head>
7   <meta name="generator" content=
8   "HTML Tidy for Linux (vers 6 November 2007), see www.w3.org" />
9   <meta http-equiv="Content-Type" content=
10   "text/html; charset=us-ascii" />
11   <meta name="generator" content=
12   "Docutils 0.5: http://docutils.sourceforge.net/" />
13
14   <title>Back up</title>
15   <style type="text/css">
16 /*<![CDATA[*/
17
18   /*
19   :Author: David Goodger (goodger@python.org)
20   :Id: $Id: html4css1.css 5196 2007-06-03 20:25:28Z wiemann $
21   :Copyright: This stylesheet has been placed in the public domain.
22
23   Default cascading style sheet for the HTML output of Docutils.
24
25   See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
26   customize this style sheet.
27   */
28
29   /* used to remove borders from tables and images */
30   .borderless, table.borderless td, table.borderless th {
31   border: 0 }
32
33   table.borderless td, table.borderless th {
34   /* Override padding for "table.docutils td" with "! important".
35      The right padding separates the table cells. */
36   padding: 0 0.5em 0 0 ! important }
37
38   .first {
39   /* Override more specific margin styles with "! important". */
40   margin-top: 0 ! important }
41
42   .last, .with-subtitle {
43   margin-bottom: 0 ! important }
44
45   .hidden {
46   display: none }
47
48   a.toc-backref {
49   text-decoration: none ;
50   color: black }
51
52   blockquote.epigraph {
53   margin: 2em 5em ; }
54
55   dl.docutils dd {
56   margin-bottom: 0.5em }
57
58   /* Uncomment (and remove this text!) to get bold-faced definition list terms
59   dl.docutils dt {
60   font-weight: bold }
61   */
62
63   div.abstract {
64   margin: 2em 5em }
65
66   div.abstract p.topic-title {
67   font-weight: bold ;
68   text-align: center }
69
70   div.admonition, div.attention, div.caution, div.danger, div.error,
71   div.hint, div.important, div.note, div.tip, div.warning {
72   margin: 2em ;
73   border: medium outset ;
74   padding: 1em }
75
76   div.admonition p.admonition-title, div.hint p.admonition-title,
77   div.important p.admonition-title, div.note p.admonition-title,
78   div.tip p.admonition-title {
79   font-weight: bold ;
80   font-family: sans-serif }
81
82   div.attention p.admonition-title, div.caution p.admonition-title,
83   div.danger p.admonition-title, div.error p.admonition-title,
84   div.warning p.admonition-title {
85   color: red ;
86   font-weight: bold ;
87   font-family: sans-serif }
88
89   /* Uncomment (and remove this text!) to get reduced vertical space in
90    compound paragraphs.
91   div.compound .compound-first, div.compound .compound-middle {
92   margin-bottom: 0.5em }
93
94   div.compound .compound-last, div.compound .compound-middle {
95   margin-top: 0.5em }
96   */
97
98   div.dedication {
99   margin: 2em 5em ;
100   text-align: center ;
101   font-style: italic }
102
103   div.dedication p.topic-title {
104   font-weight: bold ;
105   font-style: normal }
106
107   div.figure {
108   margin-left: 2em ;
109   margin-right: 2em }
110
111   div.footer, div.header {
112   clear: both;
113   font-size: smaller }
114
115   div.line-block {
116   display: block ;
117   margin-top: 1em ;
118   margin-bottom: 1em }
119
120   div.line-block div.line-block {
121   margin-top: 0 ;
122   margin-bottom: 0 ;
123   margin-left: 1.5em }
124
125   div.sidebar {
126   margin: 0 0 0.5em 1em ;
127   border: medium outset ;
128   padding: 1em ;
129   background-color: #ffffee ;
130   width: 40% ;
131   float: right ;
132   clear: right }
133
134   div.sidebar p.rubric {
135   font-family: sans-serif ;
136   font-size: medium }
137
138   div.system-messages {
139   margin: 5em }
140
141   div.system-messages h1 {
142   color: red }
143
144   div.system-message {
145   border: medium outset ;
146   padding: 1em }
147
148   div.system-message p.system-message-title {
149   color: red ;
150   font-weight: bold }
151
152   div.topic {
153   margin: 2em }
154
155   h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
156   h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
157   margin-top: 0.4em }
158
159   h1.title {
160   text-align: center }
161
162   h2.subtitle {
163   text-align: center }
164
165   hr.docutils {
166   width: 75% }
167
168   img.align-left {
169   clear: left }
170
171   img.align-right {
172   clear: right }
173
174   ol.simple, ul.simple {
175   margin-bottom: 1em }
176
177   ol.arabic {
178   list-style: decimal }
179
180   ol.loweralpha {
181   list-style: lower-alpha }
182
183   ol.upperalpha {
184   list-style: upper-alpha }
185
186   ol.lowerroman {
187   list-style: lower-roman }
188
189   ol.upperroman {
190   list-style: upper-roman }
191
192   p.attribution {
193   text-align: right ;
194   margin-left: 50% }
195
196   p.caption {
197   font-style: italic }
198
199   p.credits {
200   font-style: italic ;
201   font-size: smaller }
202
203   p.label {
204   white-space: nowrap }
205
206   p.rubric {
207   font-weight: bold ;
208   font-size: larger ;
209   color: maroon ;
210   text-align: center }
211
212   p.sidebar-title {
213   font-family: sans-serif ;
214   font-weight: bold ;
215   font-size: larger }
216
217   p.sidebar-subtitle {
218   font-family: sans-serif ;
219   font-weight: bold }
220
221   p.topic-title {
222   font-weight: bold }
223
224   pre.address {
225   margin-bottom: 0 ;
226   margin-top: 0 ;
227   font-family: serif ;
228   font-size: 100% }
229
230   pre.literal-block, pre.doctest-block {
231   margin-left: 2em ;
232   margin-right: 2em }
233
234   span.classifier {
235   font-family: sans-serif ;
236   font-style: oblique }
237
238   span.classifier-delimiter {
239   font-family: sans-serif ;
240   font-weight: bold }
241
242   span.interpreted {
243   font-family: sans-serif }
244
245   span.option {
246   white-space: nowrap }
247
248   span.pre {
249   white-space: pre }
250
251   span.problematic {
252   color: red }
253
254   span.section-subtitle {
255   /* font-size relative to parent (h1..h6 element) */
256   font-size: 80% }
257
258   table.citation {
259   border-left: solid 1px gray;
260   margin-left: 1px }
261
262   table.docinfo {
263   margin: 2em 4em }
264
265   table.docutils {
266   margin-top: 0.5em ;
267   margin-bottom: 0.5em }
268
269   table.footnote {
270   border-left: solid 1px black;
271   margin-left: 1px }
272
273   table.docutils td, table.docutils th,
274   table.docinfo td, table.docinfo th {
275   padding-left: 0.5em ;
276   padding-right: 0.5em ;
277   vertical-align: top }
278
279   table.docutils th.field-name, table.docinfo th.docinfo-name {
280   font-weight: bold ;
281   text-align: left ;
282   white-space: nowrap ;
283   padding-left: 0 }
284
285   h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
286   h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
287   font-size: 100% }
288
289   ul.auto-toc {
290   list-style-type: none }
291
292   /*]]>*/
293   </style>
294 </head>
295
296 <body>
297   <div class="document" id="back-up">
298     <h1 class="title">Back up</h1>
299
300     <h2 class="subtitle" id=
301     "appunti-introduttivi-alle-strategie-di-bak-up">Appunti
302     introduttivi alle strategie di bak-up</h2>
303
304     <blockquote>
305       <table class="docutils field-list" frame="void" rules="none">
306         <col class="field-name" />
307         <col class="field-body" />
308
309         <tbody valign="top">
310           <tr class="field">
311             <th class="field-name">Author:</th>
312
313             <td class="field-body">Andrea Manni</td>
314           </tr>
315
316           <tr class="field">
317             <th class="field-name">Copyright:</th>
318
319             <td class="field-body">GFDL</td>
320           </tr>
321
322           <tr class="field">
323             <th class="field-name">Version:</th>
324
325             <td class="field-body">0.1</td>
326           </tr>
327         </tbody>
328       </table>
329     </blockquote>
330
331     <div class="contents topic" id="indice">
332       <p class="topic-title first">Indice</p>
333
334       <ul class="simple">
335         <li>
336           <a class="reference internal" href=
337           "#scegliere-i-supporti-di-back-up" id="id1" name=
338           "id1">Scegliere i supporti di back-up</a>
339
340           <ul>
341             <li><a class="reference internal" href=
342             "#possibili-eventi-che-possono-compromettere-i-supporti-di-sotoraggio"
343             id="id2" name="id2">Possibili eventi che possono
344             compromettere i supporti di sotoraggio:</a></li>
345           </ul>
346         </li>
347
348         <li><a class="reference internal" href=
349         "#come-si-fa-il-back-up" id="id3" name="id3">Come si fa il
350         back-up</a></li>
351
352         <li><a class="reference internal" href=
353         "#strategia-di-back-up" id="id4" name="id4">Strategia di
354         back-up</a></li>
355
356         <li>
357           <a class="reference internal" href=
358           "#gestione-dei-back-up" id="id5" name="id5">Gestione dei
359           back up:</a>
360
361           <ul>
362             <li><a class="reference internal" href=
363             "#esercizio-con-le-patch" id="id6" name="id6">Esercizio
364             con le patch</a></li>
365
366             <li><a class="reference internal" href=
367             "#storia-del-backup" id="id7" name="id7">Storia del
368             backup</a></li>
369
370             <li><a class="reference internal" href=
371             "#ripristino-sistema-con-rsync" id="id8" name=
372             "id8">Ripristino sistema con rsync</a></li>
373
374             <li><a class="reference internal" href=
375             "#esercizio-con-rsync" id="id9" name="id9">Esercizio
376             con rsync</a></li>
377           </ul>
378         </li>
379       </ul>
380     </div>
381
382     <p><em>Generato con:
383     http://docutils.sourceforge.net/rst.html</em></p>
384
385     <div class="section" id="scegliere-i-supporti-di-back-up">
386       <h1><a class="toc-backref" href="#id1">Scegliere i supporti
387       di back-up</a></h1>
388
389       <p>Prima di cominciare le procedure di back-up e'
390       fondamentale decidere su quale supporto di memorizzazione
391       fare i back up:</p>
392
393       <blockquote>
394         <ul>
395           <li>
396             <p class="first">su un file system diverso diverso da
397             quello oggetto di back-up.</p>
398           </li>
399
400           <li>
401             <dl class="first docutils">
402               <dt>Utilizzare possibilmente un supporto di
403               storaggio:</dt>
404
405               <dd>
406                 <ul class="first last simple">
407                   <li>Esterno, collegato ad una fonte di
408                   alimentazione indipendente dalla macchina
409                   principale. In caso di danneggiamento del
410                   filesystem originale causato da sbalzo elettrico,
411                   il supporto di back up potrebbe essere
412                   sopravvissuto.</li>
413
414                   <li>Possibilmente <em>Write Once Read Many</em>,
415                   che si possa leggere piu' volte ma scrivibile una
416                   sola. Questo per scongiurare la possibilita' di
417                   accidentali modifiche ai dati contenuti sul
418                   supporto di back-up. Nel caso si usi un normale
419                   hard-disk assicurarsi che sia montato in sola
420                   lettura (quando non si e' nella finestra
421                   temporale necessaria per la scrittura del
422                   back-up).</li>
423
424                   <li>Possibilmentte dislocato in altra sede, in
425                   caso di incendio, vandalismi, eventi che possano
426                   danneggiare anche le macchine vicine a quella di
427                   nostro interesse. Si consideri la possibilita' di
428                   usare uno spazio di back up remoto in un altro
429                   continente, una cassetta di sicurezza nella banca
430                   di fiducia per i dati particolarmente
431                   <em>sensibili</em> (dati personali, segreti
432                   aziendali, chiavi di sistemi di
433                   criptaziuone).</li>
434                 </ul>
435               </dd>
436             </dl>
437           </li>
438
439           <li>
440             <p class="first">S i tenga sempre presente che l'evento
441             che puo' compromettere i dati potrebbe compromettere
442             anche i back-up, e che nessun supporto di storaggio ha
443             un <em>aspettativa di vita</em> infinita. Gli hard-disk
444             prima o poi smetteranno di funzionare correttamente, il
445             back-up va' quindi preparato <strong>prima</strong>
446             piuttosto che dopo.</p>
447           </li>
448         </ul>
449       </blockquote>
450
451       <div class="section" id=
452       "possibili-eventi-che-possono-compromettere-i-supporti-di-sotoraggio">
453       <h2><a class="toc-backref" href="#id2">Possibili eventi che
454       possono compromettere i supporti di sotoraggio:</a></h2>
455
456         <p>Sostanzialmente qualunque evento che possa modificare i
457         dati, o renderli non piu' leggibili per motivi fisici
458         (rottura hardware):</p>
459
460         <blockquote>
461           <ol class="arabic simple">
462             <li>virus</li>
463
464             <li>errore di distrazione (cancellazione accidentale,
465             sovrascrittura di vecchie versioni...)</li>
466
467             <li>Aggiornamento software non riuscito</li>
468
469             <li>problema hardware (hard disk fail)</li>
470
471             <li>Incendio! Terremoto! Pestilenze!</li>
472           </ol>
473         </blockquote>
474
475         <dl class="docutils">
476           <dt>1,2,3) sono tutte cose che possono modificare i files
477           (da software):</dt>
478
479           <dd>
480             <ul class="first last simple">
481               <li>Li mettiamo in sola lettura, non scrittura. Cosi'
482               non si puo' modificarli accidentalmente <strong>I
483               back-up devono essere in sola lettura</strong></li>
484             </ul>
485           </dd>
486         </dl>
487
488         <ol class="arabic simple" start="4">
489           <li>I dati vanno tenerli su un supporto fisico diverso
490           dall'originale, Possibilmente collegato ad un altro
491           sistema. Il problema principale e' l'alimentazione:
492           quindi un HD esterno con alimentazione autonoma e' gia'
493           un miglioramento.</li>
494
495           <li>Dislocare i media, tenerli in luoghi separati. Tenere
496           una copia in una banca, su un server remoto tramite gli
497           appositi servizi online.</li>
498         </ol>
499       </div>
500     </div>
501     <hr class="docutils" />
502
503     <div class="section" id="come-si-fa-il-back-up">
504       <h1><a class="toc-backref" href="#id3">Come si fa il
505       back-up</a></h1>
506
507       <ul class="simple">
508         <li>Si stabilisce dove e come fare i back up</li>
509
510         <li>Si fanno fisicamente i back up</li>
511
512         <li>Si <strong>ripristina</strong> un back up per vedere se
513         tutto funziona</li>
514
515         <li>Periodicamente si fa un ripristino per vedere se i back
516         up sono ancora utilizzabili.</li>
517       </ul>
518     </div>
519
520     <div class="section" id="strategia-di-back-up">
521       <h1><a class="toc-backref" href="#id4">Strategia di
522       back-up</a></h1>
523
524       <p>Bisogna stabilire una strategia di back-up:</p>
525
526       <blockquote>
527         <ol class="arabic simple">
528           <li>Decidere <strong>cosa</strong> possa essere back
529           uppato. Dato che le risorse di storaggio sono
530           limitate</li>
531
532           <li>Quando e quanto spesso fare il back up. Anche questo
533           inciude sulla quantita' di aspazio necessario. Aiuterebbe
534           poter creare un back up incrementale.</li>
535         </ol>
536       </blockquote>
537
538       <dl class="docutils">
539         <dt>Per il punto primo:</dt>
540
541         <dd>
542           <ol class="first last arabic simple">
543             <li>Bisogna fare un'alisi dei dati. Dimensioni, natura
544             dei file (se sono binari o testo) Un file di
545             <strong>testo</strong> si puo' comprimere, o si puo'
546             tenere una versione incrementale. Un file binario (tipo
547             un mp3, un progetto...) non e' comprimibile o
548             spezzettabile.</li>
549
550             <li>Analisi dell'utilizzo dei dati: quanto spesso vengo
551             utilizzati, da chi, a quale scopo, quanto spesso
552             cambiano i dati.</li>
553           </ol>
554         </dd>
555       </dl>
556     </div>
557
558     <div class="section" id="gestione-dei-back-up">
559       <h1><a class="toc-backref" href="#id5">Gestione dei back
560       up:</a></h1>
561
562       <p>Si potrebbe fare una copia semplce con <tt class=
563       "docutils literal"><span class="pre">cp</span></tt>. Il
564       sistema e' semplice e gestibile.</p>
565
566       <dl class="docutils">
567         <dt>Es:</dt>
568
569         <dd>`` # cp -ar sorgente destinazione/``</dd>
570       </dl>
571
572       <div class="section" id="esercizio-con-le-patch">
573         <h2><a class="toc-backref" href="#id6">Esercizio con le
574         patch</a></h2>
575
576         <div class="line-block">
577           <div class="line">
578             502 mkdir patch
579           </div>
580
581           <div class="line">
582             503 cd patch/
583           </div>
584
585           <div class="line">
586             504 ifconfig &gt; rete
587           </div>
588
589           <div class="line">
590             505 cat rete
591           </div>
592
593           <div class="line">
594             506 cp rete rete_new
595           </div>
596
597           <div class="line">
598             507 vim rete_new
599           </div>
600
601           <div class="line">
602             508 tail rete
603           </div>
604
605           <div class="line">
606             509 tail rete_new
607           </div>
608
609           <div class="line">
610             510 vimdiff rete rete_new
611           </div>
612
613           <div class="line">
614             511 diff rete rete_new
615           </div>
616
617           <div class="line">
618             512 diff rete rete_new &gt; rete_patch
619           </div>
620
621           <div class="line">
622             513 mkdir paccio
623           </div>
624
625           <div class="line">
626             514 cp rete rete_patch paccio/
627           </div>
628
629           <div class="line">
630             515 cd paccio/
631           </div>
632
633           <div class="line">
634             516 ls
635           </div>
636
637           <div class="line">
638             517 ls -sh
639           </div>
640
641           <div class="line">
642             518 patch rete &lt; rete_patch
643           </div>
644
645           <div class="line">
646             519 cat rete
647           </div>
648
649           <div class="line">
650             520 tail ../rete
651           </div>
652
653           <div class="line">
654             521 ls
655           </div>
656
657           <div class="line">
658             522 ls
659           </div>
660
661           <div class="line">
662             523 gunzip rete
663           </div>
664
665           <div class="line">
666             524 gunzip -h
667           </div>
668
669           <div class="line">
670             525 gunzip rete &gt; rete.gz
671           </div>
672
673           <div class="line">
674             526 man gunzip
675           </div>
676
677           <div class="line">
678             527 gzip -c rete &gt; rete.gz
679           </div>
680
681           <div class="line">
682             528 ls -sh
683           </div>
684
685           <div class="line">
686             529 du -sh ./*
687           </div>
688
689           <div class="line">
690             530 vim rete.gz
691           </div>
692
693           <div class="line">
694             531 cd ../../
695           </div>
696
697           <div class="line">
698             532 history &gt;patch
699           </div>
700
701           <div class="line">
702             533 history &gt;patch.txtx
703           </div>
704         </div>
705       </div>
706
707       <div class="section" id="storia-del-backup">
708         <h2><a class="toc-backref" href="#id7">Storia del
709         backup</a></h2>
710
711         <div class="line-block">
712           <div class="line">
713             252 cfdisk /dev/hda
714           </div>
715
716           <div class="line">
717             253 reboot
718           </div>
719
720           <div class="line">
721             254 cat /proc/partitions
722           </div>
723
724           <div class="line">
725             255 cfdisk /dev/hda
726           </div>
727
728           <div class="line">
729             256 cd /mnt/
730           </div>
731
732           <div class="line">
733             257 ls
734           </div>
735
736           <div class="line">
737             258 mount /dev/hda8 hda8/
738           </div>
739
740           <div class="line">
741             259 mount /dev/hda10 hda10/
742           </div>
743
744           <div class="line">
745             260 mount
746           </div>
747
748           <div class="line">
749             261 umount hda10
750           </div>
751
752           <div class="line">
753             262 mkfs.ext3 /dev/hda10
754           </div>
755
756           <div class="line">
757             263 mount /dev/hda10 hda10/
758           </div>
759
760           <div class="line">
761             264 ls hda10/
762           </div>
763
764           <div class="line">
765             265 ls hda8/
766           </div>
767
768           <div class="line">
769             266 time cp -arv /mnt/hda8/ /mnt/hda10/
770           </div>
771         </div>
772
773         <p>Controllare da un'altra shell che la copia stia
774         avanzando correttamente mentre e' in corso.</p>
775       </div>
776
777       <div class="section" id="ripristino-sistema-con-rsync">
778         <h2><a class="toc-backref" href="#id8">Ripristino sistema
779         con rsync</a></h2>
780
781         <div class="line-block">
782           <div class="line">
783             281 cd /mnt/
784           </div>
785
786           <div class="line">
787             282 ls
788           </div>
789
790           <div class="line">
791             283 mount
792           </div>
793
794           <div class="line">
795             284 mount /dev/hda8 /mnt/hda8/
796           </div>
797
798           <div class="line">
799             285 mount /dev/hda10 /mnt/hda10/
800           </div>
801
802           <div class="line">
803             286 mount
804           </div>
805
806           <div class="line">
807             287 ls hda8/
808           </div>
809
810           <div class="line">
811             288 ls hda10/hda8/
812           </div>
813
814           <div class="line">
815             289 rsync -arv --delete /mnt/hda10/hda8/* /mnt/hda8/
816           </div>
817         </div>
818       </div>
819
820       <div class="section" id="esercizio-con-rsync">
821         <h2><a class="toc-backref" href="#id9">Esercizio con
822         rsync</a></h2>
823
824         <div class="line-block">
825           <div class="line">
826             * E' stata creata una cartella <tt class=
827             "docutils literal"><span class=
828             "pre">originale</span></tt> e un'altra nominata
829             <tt class="docutils literal"><span class=
830             "pre">copie</span></tt>.
831           </div>
832
833           <div class="line">
834             * E' stata fatta una copia di originale in copie: linea
835             519
836           </div>
837
838           <div class="line">
839             * varie prove a seguire, ancghe con l'opzione
840             <tt class="docutils literal"><span class=
841             "pre">--delete</span></tt> (che potete cercare nella
842             pagina MAN di rsync)
843           </div>
844
845           <div class="line">
846             * Rsync usando una destrinazione remota tramite ssh:
847             linea 547
848           </div>
849
850           <div class="line">
851             <br />
852           </div>
853
854           <div class="line-block">
855             <div class="line">
856               512 mkdir originale
857             </div>
858
859             <div class="line">
860               513 cd originale/
861             </div>
862
863             <div class="line">
864               514 touch primo secondo terzo
865             </div>
866
867             <div class="line">
868               515 cd ../
869             </div>
870
871             <div class="line">
872               516 ls -l originale/
873             </div>
874
875             <div class="line">
876               517 mkdir copie
877             </div>
878
879             <div class="line">
880               518 rsync originale copie/
881             </div>
882
883             <div class="line">
884               519 rsync -r originale copie/
885             </div>
886
887             <div class="line">
888               520 ls
889             </div>
890
891             <div class="line">
892               521 tree -l3
893             </div>
894
895             <div class="line">
896               522 tree -L3
897             </div>
898
899             <div class="line">
900               523 tree -L 3
901             </div>
902
903             <div class="line">
904               524 cd originale/
905             </div>
906
907             <div class="line">
908               525 ls
909             </div>
910
911             <div class="line">
912               526 touch quarto
913             </div>
914
915             <div class="line">
916               527 rm primo
917             </div>
918
919             <div class="line">
920               528 cd ../
921             </div>
922
923             <div class="line">
924               529 tree -L 3
925             </div>
926
927             <div class="line">
928               530 rsync -r originale copie/
929             </div>
930
931             <div class="line">
932               531 tree -L 3
933             </div>
934
935             <div class="line">
936               532 rsync -r --delete originale copie/
937             </div>
938
939             <div class="line">
940               533 tree -L 3
941             </div>
942
943             <div class="line">
944               534 cd originale/
945             </div>
946
947             <div class="line">
948               535 ls
949             </div>
950
951             <div class="line">
952               536 mkdir nuovi
953             </div>
954
955             <div class="line">
956               537 touch nuovi/pippo
957             </div>
958
959             <div class="line">
960               538 rm secondo
961             </div>
962
963             <div class="line">
964               539 touch altra_cosa
965             </div>
966
967             <div class="line">
968               540 cd ../
969             </div>
970
971             <div class="line">
972               541 rsync -r --delete originale copie/
973             </div>
974
975             <div class="line">
976               542 tree -L 3
977             </div>
978
979             <div class="line">
980               543 tree -L 4
981             </div>
982
983             <div class="line">
984               544 rsync -ar --delete originale copie/
985             </div>
986
987             <div class="line">
988               547 rsync -ar --delete originale <a class=
989               "reference external" href=
990               "mailto:andrea@bender">andrea@bender</a>:/home/andrea/copie
991             </div>
992
993             <div class="line">
994               548 rsync -var --delete originale <a class=
995               "reference external" href=
996               "mailto:andrea@bender">andrea@bender</a>:/home/andrea/copie
997             </div>
998
999             <div class="line">
1000               549 touch originale/locale
1001             </div>
1002
1003             <div class="line">
1004               550 rsync -var --delete --progress originale
1005               <a class="reference external" href=
1006               "mailto:andrea@bender">andrea@bender</a>:/home/andrea/copie
1007             </div>
1008
1009             <div class="line">
1010               551 cd originale/
1011             </div>
1012
1013             <div class="line">
1014               552 ls
1015             </div>
1016
1017             <div class="line">
1018               553 rm -r nuovi/
1019             </div>
1020
1021             <div class="line">
1022               554 ifconfig &gt; quarto
1023             </div>
1024
1025             <div class="line">
1026               555 cd ../
1027             </div>
1028
1029             <div class="line">
1030               556 trere -L 3
1031             </div>
1032
1033             <div class="line">
1034               557 tree -L 3
1035             </div>
1036
1037             <div class="line">
1038               558 rsync -var --delete --progress <a class=
1039               "reference external" href=
1040               "mailto:andrea@bender">andrea@bender</a>:/home/andrea/copie
1041               ./
1042             </div>
1043
1044             <div class="line">
1045               559 tree -L 3
1046             </div>
1047
1048             <div class="line">
1049               560 cat originale/quarto
1050             </div>
1051
1052             <div class="line">
1053               561 ls
1054             </div>
1055
1056             <div class="line">
1057               562 tree -L 3 copie/
1058             </div>
1059
1060             <div class="line">
1061               563 rm -r copie/
1062             </div>
1063
1064             <div class="line">
1065               564 rsync -var --delete --progress <a class=
1066               "reference external" href=
1067               "mailto:andrea@bender">andrea@bender</a>:/home/andrea/copie/originale
1068               ./
1069             </div>
1070
1071             <div class="line">
1072               565 ls
1073             </div>
1074
1075             <div class="line">
1076               566 tree -L 3
1077             </div>
1078           </div>
1079         </div>
1080       </div>
1081     </div>
1082   </div>
1083 </body>
1084 </html>