GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Rm in Linux

rm è un'utilità della riga di comando per la rimozione di file e directory. È uno dei comandi essenziali con cui ogni utente Linux dovrebbe avere familiarità.

In questa guida spiegheremo come utilizzare il rm comando attraverso esempi e spiegazioni dei più comuni rm opzioni.

Come utilizzare il rm Comando #

La sintassi generale per rm Il comando (rimuovi) è il seguente:

rm [OPTIONS]... FILE...

Per impostazione predefinita, se eseguito senza alcuna opzione, rm non rimuove le directory e non chiede all'utente se procedere con la rimozione dei file indicati.

Per eliminare un singolo file, usa il rm comando seguito dal nome del file come argomento:

rm filename

Se non disponi dei permessi di scrittura nella directory principale, visualizzerai l'errore "Operazione non consentita".

Se il file non è protetto in scrittura, verrà rimosso senza preavviso. In caso di successo, il comando non produce alcun output e restituisce zero.

Quando si rimuovono i file protetti da scrittura, il comando chiederà conferma, come mostrato di seguito:

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

Digita y e premi Enter per rimuovere il file.

Il -f l'opzione dice a rm non richiedere mai all'utente e ignorare file e argomenti inesistenti.

rm -f filename

Se vuoi ottenere informazioni su ciò che viene rimosso, usa il -v opzione (dettagliata):

rm -v filename
removed 'filename'

Rimozione di più file #

A differenza di unlink comando, rm consente di eliminare più file contemporaneamente. Per farlo, passa i nomi dei file come argomenti separati da uno spazio:

rm filename1 filename2 filename3

È possibile utilizzare le espressioni regolari per abbinare più file. Ad esempio, per rimuovere tutti i .png file nella directory corrente, digitare:

rm *.png

Quando si usano espressioni regolari, prima di eseguire rm comando. è sempre una buona idea elencare i file con ls comando in modo da poter vedere quali file verranno eliminati.

Rimozione di directory (cartelle) #

Per rimuovere una o più directory vuote usa -d opzione:

rm -d dirname

rm -d è funzionalmente identico a rmdir comando.

Per rimuovere le directory non vuote e tutti i file al loro interno in modo ricorsivo, usa il -r opzione (ricorsiva):

rm -r dirname

Avviso prima della rimozione #

Il -i l'opzione dice a rm per richiedere all'utente ogni dato file prima di rimuoverlo:

rm -i filename1 filename2

Per confermare digita y e premi Enter :

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

Quando si rimuovono più di tre file o si rimuove ricorsivamente una directory, per ottenere un unico prompt per l'intera operazione, utilizzare -I opzione:

rm -i filename1 filename2 filename3 filename4

Ti verrà chiesto di confermare la rimozione di tutti i file e le directory indicati:

rm: remove 4 arguments? 

rm -rf #

Se la directory specificata o un file all'interno della directory è protetto da scrittura, rm comando ti chiederà di confermare l'operazione. Per rimuovere una directory senza che venga richiesto, usa il -f opzione:

rm -rf dirname

Il rm -rf comando è molto pericoloso e dovrebbe essere usato con estrema cautela!

Conclusione #

Ti abbiamo mostrato come usare Linux rm comando per rimuovere file e directory dal tuo sistema Linux.

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


Linux
  1. Come rinominare i file in Linux

  2. Copia file e directory in Linux

  3. Comando Linux mv

  4. Linux du comando

  5. comando IP Linux

Comando Cp in Linux (copia file)

Comando W in Linux

Al comando in Linux

lsof Command in Linux (10 esempi)

Comando Df in Linux

comando ls in Linux/UNIX