11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ln<br />

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

Se un file ha impostato l’attributo s (secure), in caso <strong>di</strong> cancellazione il/i blocco/hi che occupava sul<br />

<strong>di</strong>sco verrà/anno sovrascritto/i con degli zero.<br />

Se un file ha impostato l’attributo u (undelete), in caso <strong>di</strong> cancellazione sarà ancora possibile<br />

recuperarne il contenuto (non cancellato).<br />

Se un file ha impostato l’attributo c (compress), viene automaticamente compresso prima della<br />

scrittura su <strong>di</strong>sco e decompresso per la lettura.<br />

Nota: Gli attributi <strong>di</strong> un file impostati con chattr non vengono elencati (se si è usato (ls -l).<br />

Crea dei link a file esistenti. Un “link” è un riferimento a un file, un nome alternativo. Il comando ln<br />

permette <strong>di</strong> fare riferimento al file collegato (linkato) con più <strong>di</strong> un nome e rappresenta<br />

un’alternativa <strong>di</strong> livello superiore all’uso degli alias (ve<strong>di</strong> Esempio 4-6).<br />

ln crea semplicemente un riferimento, un puntatore al file, che occupa solo pochi byte.<br />

Il comando ln è usato molto spesso con l’opzione -s, simbolico o “soft”. Uno dei vantaggi dell’uso<br />

dell’opzione -s è che consente link alle <strong>di</strong>rectory o a file <strong>di</strong> filesystem <strong>di</strong>versi.<br />

La sintassi del comando è un po’ ingannevole. Per esempio: ln -s vecchiofile<br />

nuovofile collega nuovofile, creato con l’istruzione, all’esistente vecchiofile.<br />

Cautela<br />

Nel caso sia già presente un file <strong>di</strong> nome nuovofile, viene visualizzato<br />

un messaggio d’errore.<br />

229

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!