Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
user1@europa:~$ ls -r documenti/<br />
contatti agenda affari<br />
user1@europa:~$ ls -R documenti/<br />
documenti/:<br />
affari agenda contatti<br />
documenti/affari:<br />
user1@europa:~$ rm -fr documenti/*<br />
user1@europa:~$ ls -R documenti/<br />
documenti/:<br />
NOTA In generale non c’è modo di recu<strong>per</strong>are i file una volta che sono stati cancellati:<br />
rm * e rm -r dir sono comandi molto <strong>per</strong>icolosi, a maggior ragione se<br />
vengono utilizzati congiuntamente.<br />
I comandi rm, cp, mv, poichè possono cancellare dei file o sovrascriverli (cancellando il file<br />
preesistente), <strong>per</strong>mettono di specificare l’argomento -i (“interattivo”), nel qual caso viene chiesta<br />
conferma all’utente <strong>per</strong> ogni cancellazione effettuata.<br />
Su molte macchine l’amministratore ha deciso che rm e‘ equivalente a rm -i, nel qual caso<br />
viene sempre chiesta conferma quando si cancellano i file. L’argomento -f (“force”) <strong>per</strong>mette di<br />
imporre la cancellazione (o la sovrascrittura) senza una richiesta di conferma. Quindi il comando<br />
rm -fr dir<br />
elimina la directory dir e tutto il suo contenuto senza chiedere alcuna conferma all’utente.<br />
1.5 Le wildcard<br />
Di notevole utilità è l’uso delle cosiddette “wildcard”, ovvero speciali caratteri che servono ad<br />
individuare più file in una sola invocazione di un comando. In particolare, sono disponibili le<br />
seguenti wildcard:<br />
* indica tutti i caratteri<br />
? indica uno e un solo carattere<br />
Alcuni esempi serviranno a chiarirne le modalità di utilizzo.<br />
Il comando<br />
ls ag*<br />
elenca tutti i file che iniziano <strong>per</strong> “ag”, come ad esempioagenda1, agenda2.txt, aggiornamento.dat.<br />
Il comando<br />
rm ag*t<br />
cancella tutti i file che iniziano con “ag” e finiscono con “t”. Tra “ag” e “t” ci può essere un<br />
qualsiasi numero di caratteri (anche 0) qualsiasi. Ad esempio, vengono cancellati agenda.txt,<br />
agt, ag_qualsiasi-testo.t. Il file agtx non viene invece cancellato.<br />
Il comando<br />
rm -fr *<br />
19