Unix include due comandi che puoi usare per eliminare file e directory:rm (rimuovi) e rmdir (rimuovi directory). Puoi anche usare il comando "rm" per rimuovere anche una directory. In questo post, discuteremo del comando rm in Linux. rm è un comando del terminale Linux utilizzato per eliminare/rimuovere file e directory. È un'applicazione completamente gratuita che arriva come nell'applicazione build con l'installazione del sistema operativo Linux. L'autore principale di questa applicazione è Paul Rubin, Richard M. Stallman, Jim Meyering e David MacKenzie e rilasciata con licenza GNU GPLv3.
Elimina un file
Elimina un file usando il comando rm in Linux.
$ rm file.txt # Delete a File
Elimina un file con output
Se desideri ottenere un output dopo aver eliminato un file, usa il comando rm con l'argomento -v . Fare riferimento al comando seguente.
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
Richiesta prima di eliminare un file/directory
Comando rm con argomento -i ti chiederà un messaggio di avviso prima di eliminare un file. Riceverai il messaggio di avviso prima di eliminare ogni file se stai eliminando più file.
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
Elimina una directory vuota
Per eliminare una directory vuota, usa il comando rm in Linux con l'argomento -d. Fare riferimento al comando seguente.
$ rm -d data/ # Delete Empty Directory
Elimina una directory con i suoi contenuti
Per eliminare una directory con tutto il suo contenuto, utilizzare ricorsivamente il comando rm con l'argomento -R. Usa l'argomento -f con l'argomento -R per eliminare forzatamente la directory.
$ rm -Rf data/ # Delete a Directory with content
Puoi anche utilizzare il comando seguente per eliminare ricorsivamente una directory con il suo contenuto.
$ rm -rf data/
Elimina un file con forza
Per eliminare forzatamente un file, utilizzare il comando rm in Linux con l'argomento -f. Fare riferimento al comando seguente.
$ rm -f file.txt # Delete a File Forcefully
Avviso prima di eliminare più di 3 file
Comando rm con argomento -I Richiederà un messaggio di avviso una volta prima di eliminare più tre file.
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
Elimina più file utilizzando il carattere jolly
Elimina più file contemporaneamente usando il comando rm in Linux usando Wildcard. Qui ho cinque file di testo. Quindi per eliminare tutti i file usa il comando seguente.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
Puoi anche eliminare più file contemporaneamente con l'aiuto dell'estensione del file usando il comando rm in Linux. Fare riferimento al comando seguente.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt