Come eliminare una directory in Linux

Linux è sorprendentemente diverso dal sistema operativo Windows. Ad esempio, se desideri eliminare una cartella in Windows, puoi semplicemente fare clic con il pulsante destro del mouse su di essa ed eliminarla. Tuttavia, le cose non sono così semplici in Linux. L’eliminazione di una directory o di una cartella in Linux può essere eseguita tramite l’interfaccia utente grafica e l’interfaccia della riga di comando. Se non sei sicuro di come eliminare una directory in Linux, abbiamo preparato per te una guida semplice ma efficace. In questo articolo, mostreremo sia la GUI che i metodi CLI per eliminare le directory in Linux.

Rimuovere una directory in Linux (2023)

Le cartelle in Linux sono conosciute come directory. E nel mondo di Linux, tutto viene trattato come un file, persino una directory. Vediamo ora come eliminare una directory in Linux utilizzando quattro modi diversi: una GUI e tre CLI.

Come eliminare una directory in Linux (metodo GUI)

Questo metodo di eliminazione dei file è semplice e più adatto per gli utenti appena migrati a Linux. Può funzionare su qualsiasi distribuzione, a condizione che sul computer sia installato un “ambiente desktop” e un file manager. In questo articolo, stiamo usando Ubuntu 20.04 LTS con l’ambiente desktop Gnome e il file manager Nautilus. Ecco come funziona:

1. Innanzitutto, apri qualsiasi file manager di tua scelta e vai al percorso in cui desideri eliminare la directory.

  Come installare JetBrains RubyMine su Linux

2. Selezionare le cartelle che si desidera eliminare e premere il pulsante “Elimina” sulla tastiera. Oppure puoi anche fare clic con il pulsante destro del mouse sulla cartella selezionata e selezionare “Sposta nel cestino” dal menu contestuale.

3. Tutti i file e le directory eliminati in Linux non vengono eliminati in modo permanente ma spostati in una posizione speciale nota come Cestino, che è simile al Cestino in Windows.

4. Per eliminare definitivamente una directory in Linux, selezionala e premi “Maiusc + Canc” sulla tastiera. Si aprirà un messaggio se si desidera eliminarlo definitivamente o meno. Fare nuovamente clic su “Elimina” nella finestra di dialogo.

Elimina una directory in Linux tramite la riga di comando

Fare qualsiasi attività utilizzando la riga di comando è più veloce con molte opzioni rispetto al metodo GUI. Inoltre, il metodo CLI elimina i file e le cartelle in modo permanente. Qui mostreremo tre comandi per eliminare una directory in Linux che viene preinstallata in ogni distribuzione Linux.

Elimina directory utilizzando il comando rmdir

Il comando rmdir viene generalmente utilizzato per eliminare le directory vuote, ma può anche essere utilizzato per eliminare quelle non vuote. Il comando non ha un sacco di funzioni e opzioni ma fa il suo lavoro. La sintassi generale del comando è la seguente:

rmdir

Alcune delle opzioni che il comando rmdir può accettare sono:

OptionDescription–ignore-fail-on-non-emptyusato per eliminare le directory non vuote-p, –parentused per eliminare la directory insieme ai relativi figli specificati-v, –verboseused per ottenere un messaggio diagnostico per ogni directory

Elimina la directory vuota in Linux

Per eliminare una directory vuota in Linux, utilizzare il seguente comando:

rmdir

Qui, in questo esempio, poiché non otteniamo alcun output, ciò significa che il comando è stato eseguito correttamente e la directory è stata eliminata.

  Come convertire le immagini su Linux con XnConvert

Elimina la directory non vuota in Linux

Quando proverai a eliminare una directory non vuota usando il comando rmdir, otterrai il seguente errore:

rmdir: impossibile rimuovere ‘‘: directory non vuota

Per eliminare una directory non vuota in Linux, utilizzare il seguente comando:

rmdir –ignore-fail-on-non-vuoto

Elimina directory utilizzando il comando rm

Il comando rm è un potente strumento in grado di eliminare sia i file che le directory fornendo al contempo molte fantastiche funzionalità. La sintassi di base del comando è:

rm

Alcune delle opzioni che il comando può prendere sono:

OptionDescription-fQuando viene utilizzato questo flag, la richiesta di conferma non verrà visualizzata e tutti i file e le directory inesistenti verranno ignorati-iQuando viene utilizzato questo flag, il comando chiederà conferma all’utente per ogni eliminazione.-rQuando questo flag è utilizzato, il comando rimuoverà tutto il contenuto della directory specificata. -dQuesto flag è usato per rimuovere le directory vuote.-vQuesto flag è usato per ottenere una spiegazione di cosa si sta facendo attualmente.

Elimina directory vuote

Per eliminare le directory vuote in Linux, utilizzare il flag -d con il comando come mostrato di seguito:

rm -d

Elimina directory non vuota

Quando si eliminano contenuti non vuoti, può essere molto pericoloso poiché alcuni file essenziali potrebbero essere eliminati. Quindi, fai molta attenzione quando elimini directory non vuote. Per eliminare una directory con tutto il suo contenuto, utilizzare il flag -r con il comando come mostrato di seguito:

rm -r

Forza l’eliminazione delle directory in Linux

Il comando rm fornisce un prompt, per impostazione predefinita, quando si eliminano i file e le directory protetti da scrittura. Premi ‘y’ o ‘n’ a seconda della tua scelta. Per ignorare il prompt, utilizziamo il flag -f come mostrato di seguito:

  Come estrarre i frame dalle GIF su Linux

rm -rf

Questo comando può rivelarsi piuttosto disastroso se eseguito involontariamente nella directory principale.

Chiedi conferma prima di eliminare le cartelle in Linux

Quando si eliminano più file, utilizzare il flag -i con il comando rm per ottenere un prompt prima di ogni file, come mostrato di seguito:

rm -ri

Elimina directory utilizzando il comando find

Elimina la directory vuota in Linux

Puoi anche eliminare le cartelle usando il comando find con il flag -delete come mostrato di seguito:

find -type d -name “directory_name” -delete

Questo comando cercherà la directory vuota specificata dal parametro nel percorso specificato e li eliminerà.

Elimina le directory non vuote

Per eliminare le directory non vuote utilizzando il comando find, utilizzare la seguente sintassi:

find -type d -name “directory_name” -exec rm -r {} +

Comprensione della sintassi precedente:

Nella sintassi precedente, il comando find cerca le directory corrispondenti a nel e quindi il flag -exec passerà gli elementi cercati al comando rm, che eliminerà la directory utilizzando il flag -r.

Domande frequenti

Qual è il modo più veloce per eliminare una directory in Linux?

Il metodo della riga di comando è il modo più rapido per eliminare le directory. Puoi usare i comandi rmdir, rm e find per eliminare le directory in Linux.

Perché non riesco a rimuovere una directory in Linux?

Il motivo principale per cui non è possibile rimuovere una directory in Linux è che non si dispone delle autorizzazioni appropriate per apportare modifiche alla directory. Per eliminare una directory ignorando l’autorizzazione mancante, utilizzare il seguente comando: sudo rm -rf

Elimina file e directory utilizzando i comandi di Linux

L’eliminazione di directory/file in Linux è un compito molto semplice ma molto importante per utenti di ogni tipo. Qui, abbiamo mostrato due modi per eliminare le cartelle in Linux e speriamo che questo articolo ti abbia fornito una buona comprensione dei due metodi e dei comandi. Fateci sapere nei commenti in caso di problemi.