Eliminazione di directory dalla riga di comando:
Se una directory che stai tentando di rimuovere è vuota (non contiene file o directory all'interno), puoi utilizzare il rmdir comando per rimuovere la directory dalla riga di comando.
Ad esempio, supponiamo di avere una directory vuota test/ che vuoi rimuovere.
Per rimuovere la directory vuota test/, eseguire il seguente comando:
$ rmdir testCome puoi vedere, la directory test/ è rimosso.
Se la directory che stai cercando di rimuovere ha dei contenuti, non puoi rimuoverla con il rmdir comando. Devi usare il rm comando invece.
Diciamo che vuoi rimuovere una directory configurazioni/ che ha file e altre directory all'interno.
$ configurazioni albero/
Ora, per rimuovere la directory configs/ esegui il comando rm come segue:
$ rm -rv config/O
$ rm -rfv config/
La directory e tutti i contenuti (file e directory) della directory dovrebbero essere rimossi come puoi vedere nello screenshot qui sotto.
Se lo desideri, puoi rimuovere più directory (e il suo contenuto) con il comando rm come segue:
$ rm -rv directory1 directory2 /percorso/a/directory3O
$ rm -rfv directory1 directory2 /percorso/della/directory3
NOTA: Il -f l'opzione rimuove la directory e il contenuto senza alcun controllo di sicurezza. Quindi, assicurati di non avere nulla di importante nella directory che stai cercando di rimuovere. Per ulteriori informazioni su questo, leggi la sezione successiva di questo articolo.
Controllo di sicurezza prima di rimuovere le directory dalla riga di comando:
Una directory contiene molti file e altre directory. Potresti non sapere se hai dei file importanti lì dentro tutto il tempo prima di rimuoverli effettivamente (oh no!). Quindi, è sempre una buona idea usare programmi come albero per verificare di non avere nulla di importante nella directory che si desidera rimuovere.
Il programma ad albero è molto semplice da usare. Il formato del comando ad albero è:
$ albero percorso_nella_directoryIl comando tree non è disponibile nella maggior parte delle distribuzioni Linux per impostazione predefinita. Ma puoi installarlo facilmente dal repository ufficiale dei pacchetti della tua distribuzione Linux desiderata.
CentOS 7 e RHEL 7:
Puoi installare il pacchetto dell'albero dal repository ufficiale dei pacchetti di CentOS 7 o RHEL 7 utilizzando il gestore di pacchetti YUM come segue:
$ sudo yum install -y alberoUbuntu/Debian:
Su Ubuntu, Debian o qualsiasi derivato di Debian, puoi installare il pacchetto dell'albero dal repository ufficiale dei pacchetti utilizzando il gestore di pacchetti APT come segue:
$ sudo apt install -y treeIl comando rm ha anche un'opzione di controllo di sicurezza. Puoi usare il -io opzione per dire a rm di chiedere conferma prima di rimuovere qualsiasi file o directory.
Per rimuovere in sicurezza una directory immagini/ usando rm, esegui il seguente comando:
$ rm -ri immagini/
Prima che rm scenda (vai in) qualsiasi directory, chiederà conferma. Per confermare, premere sì e poi premere
rm richiederà anche la configurazione prima di rimuovere qualsiasi file. Per confermare, premere sì e poi premere
Rimuoverà la directory solo se confermi la rimozione di tutto. Altrimenti, lascerà tutti i file che non vuoi rimuovere insieme alle directory. Ora hai un modo per spostare i file importanti e rimuovere la directory in seguito. È meglio che pentirsi dopo.
Il -io l'opzione sarà abilitata per impostazione predefinita in alcune distribuzioni Linux. Per sovrascriverlo e forzare rm a rimuovere tutto senza chiedere prima, usa il -f opzione.
Rimozione di directory utilizzando l'interfaccia utente grafica:
Se stai usando un ambiente desktop grafico, puoi usare il File Manager (i.e Nautilus, Dolphin ecc) inclusi nell'ambiente desktop per rimuovere le directory.
Per rimuovere una o più directory, selezionare la directory o le directory che si desidera rimuovere e quindi premere
Quindi, è così che si elimina una o più directory in Linux. Grazie per aver letto questo articolo.