Guida ai comandi da terminale: differenze tra le versioni

m
nessun oggetto della modifica
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 581: Riga 581:


== Comprimere file e directory ==
== Comprimere file e directory ==
La creazione di un nuovo file con il comando <tt>tar</tt> viene fatta mediante l'opzione <tt>-c</tt> indicando il nome del file da creare e il file o la directory originali:
La creazione di un nuovo file con il comando <code>tar</code> viene fatta mediante l'opzione <code>-c</code> indicando il nome del file da creare e il file o la directory originali:
<code>
<code>
$ tar cf nuovo.tar dir/
$ tar cf nuovo.tar dir/
</code>
</code>
Il file creato contiene l'intera directory <tt>dir/</tt>. Per estrarre la directory dall'archivio utilizziamo l'opzione <tt>-x</tt>:
Il file creato contiene l'intera directory <code>dir/</code>. Per estrarre la directory dall'archivio utilizziamo l'opzione <code>-x</code>:
<code>
<code>
$ tar xf nuovo.tar
$ tar xf nuovo.tar
</code>
</code>
l'archivio verrà estratto interamente nella directory corrente.<br/>
l'archivio verrà estratto interamente nella directory corrente.<br/>
L'opzione <tt>-f</tt> utilizzata fino ad ora serve ad indicare che il campo direttamente successivo sarà il nome dell'archivio.
L'opzione <code>-f</code> utilizzata fino ad ora serve ad indicare che il campo direttamente successivo sarà il nome dell'archivio.
<br/>
<br/>
Tuttavia in questo esempio non abbiamo utilizzato alcun software di compressione per ridurre la dimensione dei dati nell'archivio. Per farlo possiamo scegliere se utilizzare il software di compressione ''gzip'' (opzione -z) o con ''bzip2'' (opzione -j):<br/>
Tuttavia in questo esempio non abbiamo utilizzato alcun software di compressione per ridurre la dimensione dei dati nell'archivio. Per farlo possiamo scegliere se utilizzare il software di compressione ''gzip'' (opzione -z) o con ''bzip2'' (opzione -j):<br/>
Riga 608: Riga 608:
Nota: l'estensione corretta in realtà non è assolutamente necessaria. Possiamo chiamare tutti gli archivi .tar indipendentemente dalla compressione e questi funzioneranno perfettamente. Tuttavia in questo modo l'utente non ha modo di conoscere a colpo d'occhio l'algoritmo utilizzato.
Nota: l'estensione corretta in realtà non è assolutamente necessaria. Possiamo chiamare tutti gli archivi .tar indipendentemente dalla compressione e questi funzioneranno perfettamente. Tuttavia in questo modo l'utente non ha modo di conoscere a colpo d'occhio l'algoritmo utilizzato.
<br/>
<br/>
Una opzione basilare interessante è <tt>-t</tt> con la quale possiamo stampare il contenuto di un file compresso. Ad esempio:<br/>
Una opzione basilare interessante è <code>-t</code> con la quale possiamo stampare il contenuto di un file compresso. Ad esempio:<br/>
<code>
<code>
$ tar tzf archive.tar.gz
$ tar tzf archive.tar.gz
</code><br/>
</code><br/>
Nel caso in cui l'archivio non sia stato compresso utilizzando ''gzip'' o ''bzip2'' è possibile aggiungervi singoli file o intere directory utilizzando la modalità append attivata dall'opzione <tt>-r</tt>:<br/>
Nel caso in cui l'archivio non sia stato compresso utilizzando ''gzip'' o ''bzip2'' è possibile aggiungervi singoli file o intere directory utilizzando la modalità append attivata dall'opzione <code>-r</code>:<br/>
<code>
<code>
$ tar rf archive.tar file dir/
$ tar rf archive.tar file dir/
Riga 799: Riga 799:
<pre>
<pre>
Permessi proprietario:
Permessi proprietario:
Lettura         si = 4
Lettura wikEdTabPlain        si wikEdTabPlain= 4
Scrittura si = 2
Scrittura wikEdTabPlainsi wikEdTabPlain= 2
Esecuzione si = 1
Esecuzione wikEdTabPlainsi wikEdTabPlain= 1
Totale         = 7
Totale wikEdTabPlain wikEdTabPlain        = 7
Permessi gruppo:
Permessi gruppo:
Lettura         si = 4
Lettura wikEdTabPlain        si wikEdTabPlain= 4
Scrittura no = 0
Scrittura wikEdTabPlainno wikEdTabPlain= 0
Esecuzione si = 1
Esecuzione wikEdTabPlainsi wikEdTabPlain= 1
Totale         = 5
Totale wikEdTabPlain wikEdTabPlain        = 5
Permessi utenti:
Permessi utenti:
Lettura         si = 4
Lettura wikEdTabPlain        si wikEdTabPlain= 4
Scrittura no = 0
Scrittura wikEdTabPlainno wikEdTabPlain= 0
Esecuzione si = 1
Esecuzione wikEdTabPlainsi wikEdTabPlain= 1
Totale         = 5
Totale wikEdTabPlain wikEdTabPlain        = 5
</pre>
</pre>
Affiancando i tre totali si ottiene il permesso 755.
Affiancando i tre totali si ottiene il permesso 755.
6 999

contributi