Come svuoto una directory in Linux?

Come svuoto una directory in Linux?
Nei sistemi Linux, vengono utilizzati vari metodi per rimuovere le directory. Come utente Linux, è possibile rimuovere file e cartelle utilizzando un'interfaccia utente grafica o tramite Desktop File Manager; Ad esempio, KDE Dolphin, i file di Gnome possono essere utilizzati per lo stesso scopo. Tuttavia, se si desidera rimuovere immediatamente più directory e operare su un server senza testa, il modo più sicuro è utilizzare la riga di comando per eliminare le directory. Ti mostreremo il metodo per rimuovere le directory usando RM, RMDIR e trovare comandi.

comando rmdir

L'utilità della riga di comando "RMDIR" viene utilizzata per eliminare file o directory vuoti. Piuttosto che controllare una directory che sia vuota o no, puoi eliminare solo una directory vuota. Nell'esempio seguente, elimineremo la directory "TestFolder" con l'aiuto del comando "RMDIR".

Nel comando "RMDIR", specifica il nome della directory che si desidera rimuovere dal file system. Ad esempio, abbiamo aggiunto "Testfolder" nel comando seguente.

$ rmdir Testfolder

OH! L'output afferma che la directory non è vuota; Pertanto, "RMDIR" non è riuscito a rimuoverlo. In questo caso, andremo avanti per utilizzare il comando "RM" per rimuoverlo dal sistema.

comando rm

Un altro strumento di riga di comando più popolare utilizzato per la rimozione di file e directory è il comando "RM". Contrariamente al comando "RMDIR", il comando RM può rimuovere i file e le directory non vuoti e non vuoti. "RM" offre varie opzioni.

-Le opzioni R o -r rimuovono una directory non vuota con tutto il suo contenuto, mentre l'opzione -D consente di eliminare una directory vuota. Ad esempio, per rimuovere un "Testfolder" con tutto il suo contenuto, utilizzare l'opzione -r nel comando "RM".

$ rm -r testfolder

Come puoi vedere, ora non abbiamo il "TestFolder" nella nostra home directory.

Se si desidera rimuovere una directory protetta da scrittura o file con essa, verrà visualizzato un prompt per confermare la cancellazione. Utilizzare l'opzione -f per eliminare questo tipo di directory senza ottenere il prompt.

$ rm -rf Testfolder

Invocare l'utilità "RM", specificare il nome di più directory separate dallo spazio per rimuoverle immediatamente. Ad esempio, le directory elencate di seguito "TestFolder1", "TestFolder2", TestFolder3 "possono essere rimosse istantaneamente usando il comando" RM "e ti mostreremo come farlo.

$ RM -r TestFolder1 TestFolder2 TestFolder3

Elenca le directory utilizzando "LS -l" e controlla i file per confermare la cancellazione.

L'opzione-I nel comando "RM" gli indica di chiedere conferma prima di rimuovere il file e le sotto-directory.

$ rm -ri testfolder

Trova il comando

Trova il comando consente a un utente di cercare directory e file in base a un'espressione specificata ed eseguire qualsiasi azione su ciascun file abbinato. L'uso del comando Trova per rimuovere le directory in base a uno schema è considerato lo scenario più comune. Nell'esempio di seguito, elimineremo tutte le directory che si concludono con "_cache" nella directory corrente.

$ Trova . -tipo d -name '*_cache' -exec rm -r +

Conclusione

Rimozione di directory in Linux composto da procedure semplici e dirette, ma è necessario essere consapevoli dei tuoi dati importanti prima di eliminarli. In questo articolo, ti abbiamo mostrato vari metodi per rimuovere le directory. Questi metodi comprendono il comando "RMDIR", "RM", "Trova". Con "RMDIR", puoi eliminare solo una directory vuota, mentre le utility "Find" e "RM" forniscono criteri diversi per la rimozione di directory.