Espansioni particolari
di Luca Bove (PuntoWeb.Net Srl)
Andate nella directory che preferite e create il file "-i":
miadir-> touch ./-i
(con questo comando creiamo un file con nome "-i")
Supponiamo che poi vogliamo cancellare TUTTI i files della directory, quindi eseguiamo il comando:
miadir-> rm -rf *
(rm è il comando di cancellazione file, con l'opzione "r" cancello ricorsivamente i files della directory e con l'opzione "f" ne forzo la cancellazione anche di quelli su cui NON ho i diritti di scrittura).
Il file "-i" sarà interpretato dal comando "rm" come un ulteriore opzione "-i" che disabilita l'opzione "f" e quindi impone il modo interattivo. Così prima di cancellare i files, il sistema ci chiederà conferma, anche se abbiamo specificato l'opzione di forzatura "-f".
Quindi se realmente vogliamo cancellare la directory, assicuriamoci di cancellare prima il file "-i".
Può anche essere usato come arma di difesa, per evitare che qualche malintenzionato (e/o sbadato) esegua il comando di cancellazione.