Introduzione
Come faccio a eliminare un file in Linux utilizzando l'opzione della riga di comando? Come posso rimuovere una directory Linux?
L'eliminazione di file e directory è un'attività necessaria quando si lavora con Linux. In questa guida, scopri come rimuovere file e directory dalla riga di comando in Linux utilizzando il comando RM.
Prerequisiti
- Una riga di comando/finestra del terminale (Ctrl-Alt-T o Ctrl-Alt-F2)
- Un account utente con sudo privilegi (opzionale)
Come rimuovere o eliminare file Linux
Il rm
comando elimina i file in un Linux. Il comando scollega i dati dal nome del file, consentendo all'utente di sovrascrivere su quel particolare spazio di archiviazione.
Per eliminare un singolo file, immettendo quanto segue nella riga di comando:
rm filename
Il rm comando può essere utilizzato per eliminare più di un file alla volta:
rm filename_1 filename_2 filename_3
I caratteri jolly possono essere utilizzati con questo comando.
Ad esempio, per eliminare tutti i file con il nome file .bmp, immettere:
rm *.bmp
Questo metodo viene utilizzato anche per eliminare tutti i file che contengono una stringa di caratteri:
rm *sample*.*
Questo cancellerà qualsiasi file che contiene la parola campione nel nome.
Il sistema cercherà nella directory corrente il file che desideri rimuovere.
Per eliminare un file in una directory diversa, passa prima a quella directory:
cd /tmp
rm filename
Oppure puoi specificare direttamente la posizione del file in un singolo comando:
rm /tmp/filename
Opzioni comando rm
Puoi regolare il modo in cui il rm il comando funziona aggiungendo opzioni. Un'opzione è un trattino, seguito da una o più lettere che rappresentano i comandi.
Se stai eliminando più file, aggiungi una richiesta di conferma. Usa –i
opzione per utilizzare una finestra di dialogo interattiva:
rm –i *.key
Conferma l'eliminazione dei file digitando "sì" o "no".
Per visualizzare lo stato di avanzamento dell'eliminazione con il v
o verbose
comando:
rm –v *.txt
L'output conferma che il file test.txt è stato rimosso con successo.
Per forzare la rimozione di un file protetto da scrittura, usa –f
opzione:
rm –f filename
Per utilizzare sudo privilegi per un file che dice Accesso negato ed eliminalo:
sudo rm filename
Come eliminare una directory in Linux
Una directory (o cartella) Linux può essere vuota o contenere file. Per rimuovere una directory in Linux , usa uno dei seguenti due comandi:
- rmdir comando – rimuove le directory/cartelle vuote
- rm comando – rimuove una directory/cartella insieme a tutti i file e le sottodirectory in essa contenuti
Rimuovi Directory Linux con il comando rm
Aggiungendo l'opzione -r (-R) al rm
comando, puoi rimuovere una directory insieme a tutto il suo contenuto.
Per rimuovere una directory (e tutto ciò che contiene) usa il –r
opzione come nel comando:
rm –r dir_name
Questo ti chiederà conferma prima dell'eliminazione.
Per rimuovere una directory senza conferma :
rm –rf directory
Inoltre, puoi eliminare più di una directory o cartella alla volta:
rm –r dir_name1 dir_name2 dir_name3
Rimuovi le directory in Linux con il comando rmdir
Ricorda, la rmdir
Il comando viene utilizzato solo quando si eliminano cartelle e directory vuote in Linux. Se una directory specificata non è vuota, l'output visualizza un errore.
La sintassi di base utilizzata per rimuovere cartelle/directory Linux vuote è:
rmdir [dir_name]
Inoltre, puoi eliminare più directory vuote subito digitando:
rmdir [dir_name1][dir_name2][dir_name3]
Se il comando trova contenuto in una delle directory elencate, lo salterà e passerà a quella successiva.