TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
Chiedere conferma prima di cancellare un file dalla shell
Così come accade per i file manager grafici, anche la shell offre un sistema di controllo che consente di visualizzare un avviso per chiedere conferma prima di cancellare o sovrascrivere effettivamente un file o una directory. I comandi per eseguire questo genere di operazioni sono rm (rimozione), cp (copia) e mv (spostamento). In genere, eseguendo questi comandi su un file o su una cartella, vengono immediatamente cancellati o copiati nella nuova posizione, purtroppo senza prima chiedere conferma. Così facendo, però, spesso si eliminano o si sovrascrivono, senza volerlo, file o directory importanti. Per fortuna la soluzione c'è ed è possibile applicarla utilizzando due tecniche differenti. La prima consiste nel passare l'opzione -i sulla riga di comando: ad esempio, supponendo di voler cancellare il file test.txt presente nella directory corrente, il comando diventa rm -i test.txt. La stessa cosa accade con mv e cp, basta semplicemente utilizzare l'opzione -i. In alternativa, per evitare di dover scriverla ogni volta, è possibile creare un alias per ognuno dei tre comandi nel modo seguente:
alias cp="cp -i"
alias mv="mv -i"
alias rm="rm -i"
Per fare in modo che la modifica sia disponibile per tutti gli utenti (globale), bisogna aggiungere le tre righe precedenti alla fine del file /etc/profile, mentre aggiungendole nel file .bash_profile la nuova configurazione riguarderà solo il nostro utente (si tratta di un file nascosto, notate il punto prima del nome, presente nella directory home di ogni utente).

Lascia un commento
Tag: conferma, cancellare, file, shell
Condividi