GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere file e directory utilizzando la riga di comando di Linux

Questo tutorial ti mostrerà come usare il rm , unlink e rmdir comandi 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 rm (rimuovi) o unlink comando.

Il unlink comando permette 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 recuperato facilmente.

  • Per eliminare un singolo file, usa il rm o unlink comando 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 digita y e premi Enter . In caso contrario, se il file non è protetto da scrittura, verrà eliminato senza che venga richiesto.

     
    rm: remove write-protected regular empty file 'filename'?
  • Per eliminare più file contemporaneamente, usa rm comando seguito dai nomi dei file separati da uno spazio.

    rm filename1 filename2 filename3

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

    rm *.pdf

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

  • Usa il rm con il -i opzione per confermare ogni file prima di eliminarlo:

    rm -i filename(s)
  • Per rimuovere i file senza chiedere conferma, anche se i file sono protetti da scrittura, passa il -f opzione (forza) al rm comando:

    rm -f filename(s)
  • Puoi anche combinare rm opzioni. Ad esempio, per rimuovere tutti i .txt file nella directory corrente senza un prompt in modalità dettagliata, utilizzare il comando seguente:

    rm -fv *.txt

Come rimuovere le directory (cartelle) #

In Linux, puoi rimuovere/eliminare directory con rmdir e rm .

rmdir è un'utilità da riga di comando per eliminare directory vuote, mentre con rm puoi rimuovere le directory e il loro contenuto in modo ricorsivo.

  • Per rimuovere una directory vuota, usa 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, usa il rm comando con -r opzione (ricorsiva):

    rm -r dirname

    Se una directory o un file all'interno della directory è protetto da scrittura, ti verrà chiesto di confermare l'eliminazione.

  • Per rimuovere le directory non vuote e tutti i file senza che venga richiesto, usa rm con il -r (ricorsivo) e -f opzioni:

    rm -rf dirname
  • Per rimuovere più directory contemporaneamente, usa rm -r comando seguito dai nomi delle directory separati da uno spazio.

    rm -r dirname1 dirname2 dirname3

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

Conclusione #

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

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Come rimuovere l'utente in Linux utilizzando la riga di comando

  2. Come eliminare file e directory in Linux dalla riga di comando

  3. Come rimuovere file e directory nella riga di comando di Linux [Tutorial per principianti]

  4. Come riavviare Linux utilizzando la riga di comando

  5. Come comprimere ed estrarre file usando il comando tar su Linux?

Come eseguire il backup di file e directory utilizzando Rsync in Linux

Come rimuovere file e directory in Linux

Come rimuovere file e directory su terminale Linux

Come eliminare file e directory utilizzando la riga di comando di Linux

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory