spot_img
More
    spot_img
    HomeTecnologiaTecnologia DigitaleCome rimuovere più sottodirectory con un comando Linux

    Come rimuovere più sottodirectory con un comando Linux

    -

    00_lead_image_removing_multiple_subdirectories

    Se si desidera rimuovere diverse sottodirectory all'interno di un'altra directory utilizzando la riga di comando in Linux, in genere è necessario utilizzare il file rm comando più volte. Tuttavia, esiste un modo più rapido per farlo.

    Supponiamo di avere una directory chiamata htg con al suo interno cinque sottodirectory e vogliamo eliminarne tre. In una situazione normale, useremmo il rm comando tre volte.

    02_removing_subdirectories_separately

    Tuttavia, possiamo rendere questo processo ancora più breve combinando i tre rm comandi in uno. Ecco come.

    Per rimuovere le tre sottodirectory devi solo digitare il seguente comando al prompt e premere Invio (ovviamente, cambia i nomi delle directory in ciò che vuoi rimuovere).

    rm -r ~/Documents/htg/{done,ideas,notes}

    Le parole tra parentesi fanno parte della “lista di espansione parentesi”. Ciascuno degli elementi nell'elenco di espansione del controvento viene aggiunto separatamente al percorso precedente (~ / Documents / htg /). Ad esempio, il comando sopra è espanso in ~ / Documents / htg / done, ~ / Documents / htg / ideas e ~ / Documents / htg / notes, le tre sottodirectory nella directory htg che vogliamo rimuovere. Come puoi vedere nello screenshot qui sotto, quelle tre sottodirectory sono state rimosse.

    03_removing_three_subdirectries_at_once

    Il -r flag è richiesto quando si utilizza il comando rm per rimuovere una directory anziché un file. Se lasci il file -r se si esclude il comando precedente, verrà visualizzato un errore che indica che non è possibile rimuovere le directory.

    04_cannot_remove_subdirectory

    Se tutte le sottodirectory che si desidera rimuovere sono vuote, è possibile utilizzare rmdir comando, come mostrato di seguito.

    rmdir ~/Documents/htg/{done,ideas,notes}

    Se si scopre che una delle sottodirectory non è vuota, verrà visualizzato un errore che indica che la rimozione non è riuscita e che la sottodirectory in questione e le sue sottodirectory non vengono rimosse. Tuttavia, eventuali sottodirectory vuote vengono rimosse.

    05_using_rmdir_command

    Stai molto attento con rm comando. Usarlo nel modo sbagliato può eliminare tutti i file sul tuo disco rigido.

    RELAZIONATO: 8 comandi mortali che non dovresti mai eseguire su Linux

    È inoltre possibile creare una directory contenente diverse sottodirectory o un albero di directory, utilizzando un solo comando.

    Related articles

    Stay Connected

    0FansLike
    0FollowersFollow
    0FollowersFollow
    0SubscribersSubscribe
    spot_img

    Latest posts