Il comando rm rimuove file e directory. È necessario utilizzare l'opzione -R per rimuovere in modo ricorsivo file, sottodirectory e la directory principale stessa. Per rimuovere un file, è necessario disporre dell'autorizzazione di scrittura nella directory che contiene il file, ma non è necessario disporre dell'autorizzazione sul file stesso. Se non si dispone delle autorizzazioni di scrittura sul file, verrà richiesto (s o n) di eseguire l'override. rm è spesso aliasato in rm -i, specialmente per l'utente root, per proteggere dall'eliminazione involontaria dei file.
Sintassi
La sintassi del comando rm è:
# rm [options] {file/directory names}
Ad esempio, per rimuovere la directory ~/myfiles e il suo contenuto:
# rm -R ~/myfiles
Il comando rm (rimuovi) può eliminare i file:
# rm file1 file2 file3
o eliminare ricorsivamente le directory:
$ rm -r dir1 dir2
Se si verifica l'errore seguente durante l'esecuzione del comando rm:
rm: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk aggiunge coreutils |
Arci Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf installa coreutils |
Raspbian | apt-get install coreutils |
Esempi di comandi rm
1. Per rimuovere un file:
# rm file
2. Per rimuovere forzatamente un file:
# rm -f file
3. Per chiedere prima di rimuovere qualsiasi file:
# rm -i file
4. Per richiedere prima di rimuovere qualsiasi file, se più di tre file:
# rm -I file*
5. Per richiedere come specificato:
# rm --interactive=WHEN file*
6. Per saltare qualsiasi directory che si trova su un file system diverso da quello specificato:
# rm --one-file-system
7. Per non trattare “/” in modo speciale:
# rm --no-preserve-root
8. Per non rimuovere “/”:
# rm --preserve-root
9. Per rimuovere le directory e il loro contenuto in modo ricorsivo:
# rm -r # rm -R # rm --recursive
10. Per eseguire in modalità dettagliata:
# rm -v # rm --version
11. Per ottenere l'aiuto:
# rm --help
12. Per ottenere la versione:
# rm --version