Come usare il comando Rm su Linux

29 gen 2024 3 min di lettura
Come usare il comando Rm su Linux
Indice dei contenuti

Introduzione

rm un'utilità da riga di comando per rimuovere file e directory. È uno dei comandi essenziali con cui ogni utente Linux dovrebbe avere familiarità. Che tu stia rimuovendo alcuni file o eliminando intere directory, "rm" è uno strumento affidabile ed efficiente che può farti risparmiare tempo e fatica.

Questo articolo spiega, spiegheremo come utilizzare il comando rm attraverso esempi e spiegazioni delle opzioni rm più comuni.

Come utilizzare il comando rm

La sintassi generale per il rmcomando (rimuovi) è la seguente:

rm [OPTIONS]... FILE...

Per impostazione predefinita, se eseguito senza alcuna opzione, rmnon rimuove le directory e non richiede conferma all'utente per rimuovere i file specificati.

Per eliminare un singolo file, utilizzare il rmcomando seguito dal nome del file come argomento:

rm filename

Se non disponi dei permessi di scrittura sulla directory principale, riceverai un errore "Operazione non consentita".

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

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

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

Digita ye premi Enterper rimuovere il file.

L'opzione -f dice rmdi non chiedere mai all'utente e di ignorare file e argomenti inesistenti.

rm -f filename

Se vuoi vedere i file che vengono rimossi, usa l' -vopzione (verbose):

rm -v filename
removed 'filename'

Rimozione di più file

A differenza del comando unlink , rm permette di eliminare più file contemporaneamente. Per fare ciò, passa i nomi dei file al comando come argomenti separati da spazi:

rm filename1 filename2 filename3

Puoi utilizzare le espressioni regolari per abbinare più file. Ad esempio, per rimuovere tutti .pngi file nella directory corrente, digitare:

rm *.png

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

Rimozione di directory (cartelle)

Per rimuovere una o più directory vuote, utilizzare l'opzione -d:

rm -d dirname

rm -dè funzionalmente identico al comando rmdir.

Questa opzione ti consente di rimuovere una o più directory vuote senza dover controllarle manualmente per assicurarti che siano vuote.

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

rm -r dirname

Il comando precedente eliminerà la directory specificata, inclusi tutti i file, le directory o i collegamenti simbolici al suo interno.

Richiedi prima della rimozione

L'opzione -i dice rmdi richiedere all'utente ciascun file prima di rimuoverlo:

rm -i filename1 filename2

Per confermare digitare ye premere 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 l' -Iopzione:

rm -i filename1 filename2 filename3 filename4

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

rm: remove 4 arguments? 

rm -rf

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

rm -rf dirname

Tieni presente che il comando rm -rf è molto pericoloso e deve essere utilizzato con estrema cautela e attenzione.

Conclusione

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

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.