Rimuovere file e directory da terminale
(https://i.imgur.com/aeCb5w6.jpg)
Info:
Per eliminare un file o una directory con il terminale Linux dobbiamo utilizzare il comando "rm" (remove).
Bisogna però prestare particolare attenzione quando si utilizza questo comando perchè l'eliminazione è irreversibile.
Rimuovere i file:
Per eliminare un singolo file useremo la seguente stringa:
rm 'nome del file'
Rimuovere più file contemporaneamente:
rm 'nome del file' "nome del file1" 'nome del file2' nome_del_file3 nome\ del\ file4
come noterete il terzo file non usa apici '' o doppi apici "" , che non servono se il nome file non contiene spazi, altra alternativa è usare il carattere di escape \ prima degli spazi
La Funzione jolly ( *) si utilizza per rimuovere tutti i gruppi di file nella directory corrente. Esempio .pdf
rm *.pdf
Quando si utilizza la funzione jolly ( *) si consiglia di elencare i file con il comando "ls" in modo da poter vedere quali file verranno eliminati prima di eseguire la cancellazione.
Utilizzare l' opzione " -i" per confermare ogni file prima di eliminarlo.
rm -i filename
Rimuovere le directory:
Per rimuovere una directory vuota utilizzare l' opzione " -d"
rm -d 'Nome directory'
Per rimuovere le directory non vuote e tutti i file al loro interno, utilizzare l'opzione " -r" (ricorsiva).
rm -r 'Nome directory'
Per rimuovere più directory contemporaneamente, utilizzare il comando "rm" seguito dai nomi delle directory separati da uno spazio
rm -r 'Nome directory' 'Nome directory1' 'Nome directory2'
Come nel caso dei file anche per le directory è possibile utilizzare un carattere jolly ( *) e espansioni regolari per abbinare più directory.