Autore Topic: Rimuovere file e directory da terminale  (Letto 302 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Giuseppe

  • MODERATORE
  • Utenti Avanzati
  • *****
  • Post: 190
  • Thanked: 261 times
  • Karma: +23/-0
  • Sesso: Maschio
  • La Rivoluzione non si Processa
    • Informatica Free
Rimuovere file e directory da terminale
« il: Aprile 13, 2019, 11:20:23 pm »
Rimuovere file e directory da terminale




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:


Codice: [Seleziona]
rm 'nome del file'
Rimuovere più file contemporaneamente:

Codice: [Seleziona]
rm 'nome del file' "nome del file1" 'nome del file2' nome_del_file3 nome\ del\ file4come 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 


Codice: [Seleziona]
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.


Codice: [Seleziona]
rm -i filename
Rimuovere le directory:


Per rimuovere una directory vuota utilizzare l' opzione " -d"


Codice: [Seleziona]
rm -d 'Nome directory'


Per rimuovere le directory non vuote e tutti i file al loro interno, utilizzare l'opzione  " -r" (ricorsiva).


Codice: [Seleziona]
rm -r 'Nome directory'
Per rimuovere più directory contemporaneamente, utilizzare il comando "rm" seguito dai nomi delle directory separati da uno spazio

Codice: [Seleziona]
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.

« Ultima modifica: Aprile 17, 2019, 09:56:58 pm da Mil-F. »
Non è la fame ma è l'ignoranza che uccide 
 
The following users thanked this post: Mil-F., Gianni