L'interfaccia a riga di comando di Linux è un potente strumento che può aiutarti a svolgere compiti complessi.
Una delle operazioni comuni che dovrai eseguire è eliminare le cose. Proprio come la creazione di file e cartelle, eliminarli dalla riga di comando di Linux è qualcosa che farai spesso.
In questo post, discuteremo come eliminare le directory dalla riga di comando. Discuteremo la sintassi insieme ad alcuni esempi. Sto usando Ubuntu in questi esempi.
Sintassi di Linux rm
Comando
Usi il rm
comando per eliminare qualcosa dalla riga di comando in Linux. La sintassi di rm
il comando ha questo aspetto:
rm [flags] directory name
Alcuni importanti flag che dovrai usare quando elimini una directory sono i seguenti:
-
-r
,-R
,--recursive
["Ricorsione"] – Rimuove le directory e il loro contenuto in modo ricorsivo. -v
,--verbose
["Verbose"] – Questa opzione restituisce i dettagli di ciò che viene fatto sulla CLI.-f
,--force
["Forza"] – Questa opzione ignora i file inesistenti e non ti chiede mai.-i
["Interattivo"] – Usa questo flag quando vuoi che ti venga richiesto prima di ogni rimozione.-d
["Directory] – Funziona solo quando la directory è vuota.
⚠ Fai attenzione quando usi rm
command️ e assicurati sempre di eseguire il backup di tutti i dati importanti.
Come identificare una cartella da rimuovere
Mentre stiamo discutendo su come eliminare le cartelle, dobbiamo essere abbastanza sicuri che stiamo effettivamente eliminando una cartella. Possiamo identificare una cartella/directory con il d
flag nella prima colonna. Nota che i file hanno il primo flag come -
.
Esempi di Linux rm
comando
Nella nostra cartella attuale, abbiamo 2 cartelle CSharpLab
e PythonLab
. Il loro contenuto è mostrato di seguito.
Nota che CSharpLab
è una directory vuota.
Come eliminare una cartella che non è vuota
Eliminiamo il PythonLab
prima la cartella.
rm -rvi PythonLab/
Dove,
-r
cancella ricorsivamente tutti i file e le cartelle. Nota nell'output di seguito, tutti i file (man.py, calculator.py, palindrome.py
) e cartelle (/lib
) sono stati rimossi.-v
condivide i dettagli.-i
rende l'eliminazione interattiva, il che significa che chiederà prima di rimuovere qualsiasi cosa.
Come eliminare una cartella vuota
Proviamo a eliminare il CSharpLab
cartella. Poiché questa cartella è vuota, possiamo usare -d
bandiera.
rm -d CSharpLab/
Come usare il -f
bandiera "forza"
Vediamo ora come funziona il -f
bandiera funziona. Ciò forza l'eliminazione delle cartelle senza alcun prompt o avviso. In caso di errore, -v
ignora ancora ed elimina i file validi.
Nell'esempio seguente, c'è un errore di battitura nel nome della cartella. Si noti che l'errore di battitura viene ignorato. Il file originale è intatto.
Conclusione
La rimozione delle directory è utile quando è necessario rimuovere le cartelle dopo averle archiviate, quando si eliminano i duplicati, quando si eliminano le cartelle inutilizzate e molto altro.
Tutte queste attività mirano a creare più spazio su disco. Spero che questo blog ti sia stato utile.
Connettiamoci su Twitter!
Leggi i miei altri post qui.
Chiacchieriamo su Discord.