androide

Come rimuovere file e directory usando la riga di comando di linux

mc il file-manager nel terminale

mc il file-manager nel terminale

Sommario:

Anonim

In questo tutorial, ti mostreremo come utilizzare i comandi rm , unlink e rmdir per rimuovere file e directory in Linux.

Come rimuovere i file

Per rimuovere (o eliminare) un file in Linux dalla riga di comando, utilizzare il comando rm (remove) o unlink .

Il comando unlink ti consente di rimuovere solo un singolo file, mentre con rm puoi rimuovere più file contemporaneamente.

Fai molta attenzione quando rimuovi file o directory, perché una volta che il file è stato eliminato, non può essere facilmente recuperato.

  • Per eliminare un singolo file, utilizzare il comando rm o unlink seguito dal nome del file:

    unlink filename

    rm filename

    Se il file è protetto da scrittura, ti verrà richiesta la conferma, come mostrato di seguito. Per rimuovere il file digitare y e Enter . Altrimenti, se il file non è protetto da scrittura, verrà eliminato senza richiesta.

    rm: remove write-protected regular empty file 'filename'?

    Per eliminare più file contemporaneamente, utilizzare il comando rm seguito dai nomi dei file separati da spazio.

    rm filename1 filename2 filename3

    Puoi anche utilizzare un carattere jolly ( * ) e espansioni regolari per abbinare più file. Ad esempio, per rimuovere tutti i file .pdf nella directory corrente, utilizzare il comando seguente:

    rm *.pdf

    Quando si utilizzano espansioni regolari, elencare innanzitutto i file con il comando ls modo da poter vedere quali file verranno eliminati prima di eseguire il comando rm .

    Utilizzare rm con l'opzione -i per confermare ciascun file prima di eliminarlo:

    rm -i filename(s)

    Per rimuovere i file senza chiedere conferma anche se i file sono protetti da scrittura, passare l'opzione -f (force) al comando rm :

    rm -f filename(s)

    Puoi anche combinare le opzioni rm . Ad esempio, per rimuovere tutti i file .txt nella directory corrente senza un prompt in modalità dettagliata, utilizzare il comando seguente:

    rm -fv *.txt

Come rimuovere le directory (cartelle)

In Linux, è possibile rimuovere / eliminare le directory con rmdir e rm .

rmdir è un'utilità della riga di comando per l'eliminazione di directory vuote mentre con rm è possibile rimuovere ricorsivamente le directory e il loro contenuto.

  • Per rimuovere una directory vuota, utilizzare rmdir o rm -d seguito dal nome della directory:

    rm -d dirname

    rmdir dirname

    Per rimuovere le directory non vuote e tutti i file al loro interno, utilizzare il comando rm con l'opzione -r (ricorsiva):

    rm -r dirname

    Se una directory o un file all'interno della directory sono protetti da scrittura, verrà richiesto di confermare l'eliminazione.

    Per rimuovere le directory non vuote e tutti i file senza che sia richiesto, utilizzare rm con le opzioni -r (ricorsive) e -f :

    rm -rf dirname

    Per rimuovere più directory contemporaneamente, utilizzare il comando rm -r seguito dai nomi di directory separati da spazio.

    rm -r dirname1 dirname2 dirname3

    Come per i file, puoi anche utilizzare un carattere jolly ( * ) e espansioni regolari per abbinare più directory.

Conclusione

A questo punto dovresti avere una buona conoscenza di come usare i comandi rm , rmdir e unlink Linux e dovresti essere in grado di rimuovere in modo sicuro file e directory dalla riga di comando.

rm rmdir unlink terminal