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.
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.
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 ‘
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:
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
Questo comando cercherà la directory vuota specificata dal parametro
Elimina le directory non vuote
Per eliminare le directory non vuote utilizzando il comando find, utilizzare la seguente sintassi:
find
Comprensione della sintassi precedente:
Nella sintassi precedente, il comando find cerca le directory corrispondenti a
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.