{"id":82850,"date":"2025-03-13T09:00:00","date_gmt":"2025-03-13T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=82850"},"modified":"2025-04-15T08:14:01","modified_gmt":"2025-04-15T06:14:01","slug":"comando-rm-linux","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/comando-rm-linux\/","title":{"rendered":"Eliminare file e cartelle con il comando rm su Linux"},"content":{"rendered":"\n<p>Vuoi eliminare file e cartelle da terminale? Con il comando rm su Linux possiamo eliminare i file desiderati. <\/p>\n\n\n\n<p>Vediamo come usare questo comando con degli esempi pratici, quali opzioni ci sono e, <em>soprattutto<\/em>, come evitare errori colossali.<\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#sintassi-del-comando-rm\">Sintassi del comando rm<\/a><\/li><li><a href=\"#casi-duso-del-comando-rm\">Casi d&#8217;uso del comando rm<\/a><ul><li><a href=\"#come-usare-rm-per-eliminare-un-file\">Come usare rm per eliminare un file<\/a><ul><li><a href=\"#eliminare-un-file-che-inizia-con\">Eliminare un file che inizia con &#8220;-&#8220;<\/a><\/li><\/ul><\/li><li><a href=\"#eliminare-piu-file\">Eliminare pi\u00f9 file<\/a><\/li><li><a href=\"#eliminare-una-cartella-con-il-comando-rm\">Eliminare una cartella con il comando rm<\/a><ul><li><a href=\"#eliminare-una-cartella-vuota\">Eliminare una cartella vuota<\/a><\/li><li><a href=\"#eliminare-una-cartella-e-tutto-il-suo-contenuto\">Eliminare una cartella e tutto il suo contenuto<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#come-usare-il-comando-rm-con-le-opzioni\">Come usare il comando rm con le opzioni<\/a><ul><li><a href=\"#eliminare-file-o-cartelle-chiedendo-conferma\">Eliminare file o cartelle chiedendo conferma<\/a><\/li><li><a href=\"#forzare-leliminazione-di-file-e-cartelle\">Forzare l&#8217;eliminazione di file e cartelle<\/a><\/li><li><a href=\"#eliminare-file-e-cartelle-con-dettagli-sulleliminazione\">Eliminare file e cartelle con dettagli sull&#8217;eliminazione<\/a><\/li><\/ul><\/li><li><a href=\"#accorgimenti-nelluso-del-comando-rm\">Accorgimenti nell&#8217;uso del comando rm<\/a><\/li><li><a href=\"#altri-metodi-per-eliminare-file-e-cartelle\">Altri metodi per eliminare file e cartelle<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sintassi-del-comando-rm\">Sintassi del comando rm<\/h2>\n\n\n\n<p>Il comando rm (<strong>remove<\/strong>) permette di eliminare file, cartelle e link simbolici su sistemi Linux.<\/p>\n\n\n\n<p>Si tratta di uno dei <a href=\"https:\/\/supporthost.com\/it\/comandi-linux\/\" data-type=\"post\" data-id=\"33934\">comandi Linux<\/a> a cui prestare la maggiore attenzione, infatti, se hai familiarit\u00e0 con sistemi Windows, saprai che l&#8217;eliminazione di file e cartelle li<strong> sposta nel cestino<\/strong>. Su Linux, invece, usando il comando rm da terminale, i file <strong>verranno eliminati<\/strong> e non spostati nel cestino.<\/p>\n\n\n\n<p>Come vedremo in questo articolo ci sono diversi accorgimenti che possiamo adottare per evitare di fare errori usando questo comando.<\/p>\n\n\n\n<p>La <strong>sintassi<\/strong> di base del comando rm \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm &#091;opzioni] nome-file<\/code><\/pre>\n\n\n\n<p>Per esempio per <strong>eliminare un singolo file<\/strong> possiamo usare il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm documento.txt<\/code><\/pre>\n\n\n\n<p>Passiamo a vedere alcuni esempi di utilizzo pratico del comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"casi-duso-del-comando-rm\">Casi d&#8217;uso del comando rm<\/h2>\n\n\n\n<p>Possiamo usare il comando rm per eliminare i file (singoli o multipli) e per eliminare le cartelle. In questa sezione vedremo come fare usando il comando in modo semplice, nella sezione successiva, invece, vedremo come sfruttare le opzioni.<\/p>\n\n\n\n<p class=\"note\"><em>Attenzione<\/em>: usando il comando rm senza opzioni,  i file o le cartelle verranno eliminati senza che ti venga richiesta conferma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-usare-rm-per-eliminare-un-file\">Come usare rm per eliminare un file<\/h3>\n\n\n\n<p>Possiamo usare il comando rm per eliminare un singolo file in maniera abbastanza semplice.<\/p>\n\n\n\n<p>Ci basta indicare il nome o il percorso del file (dobbiamo indicare il percorso se il file non si trova nella cartella corrente).<\/p>\n\n\n\n<p>Nota che per usare il comando rm, \u00e8 meglio avere prima familiarit\u00e0 con i comandi basilari tra cui:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>il <a href=\"https:\/\/supporthost.com\/it\/comando-cd-linux\/\" data-type=\"post\" data-id=\"81712\">comando cd<\/a> per spostarsi nelle cartelle;<\/li>\n\n\n\n<li>il <a href=\"https:\/\/supporthost.com\/it\/comando-pwd-linux\/\" data-type=\"post\" data-id=\"82221\">comando pwd<\/a> per conoscere la cartella corrente.<\/li>\n<\/ul>\n\n\n\n<p>Nel nostro esempio uso questo comando per eliminare il file &#8220;articolo5.txt&#8221;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm articolo5.txt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-eliminare-singolo-file.png\" alt=\"Usare Comando Rm Eliminare Singolo File\" class=\"wp-image-82851\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-eliminare-singolo-file.png 941w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-eliminare-singolo-file-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-eliminare-singolo-file-768x202.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-eliminare-singolo-file-120x31.png 120w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p>Nello specifico:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ho usato il <a href=\"https:\/\/supporthost.com\/it\/comando-ls-linux\/\" data-type=\"post\" data-id=\"84466\">comando ls<\/a> per visualizzare il contenuto della cartella corrente;<\/li>\n\n\n\n<li>con il <code>comando rm<\/code> ho eliminato il file;<\/li>\n\n\n\n<li>con il <code>comando ls<\/code> ho controllato che fosse stato eliminato.<\/li>\n<\/ul>\n\n\n\n<p>Come puoi vedere dall&#8217;esempio, il comando rm utilizzato senza opzioni, non ci restituisce nessun output. Questo significa che <strong>non avremo un messaggio di conferma<\/strong>, ma solo eventuali output che ci comunicano un errore.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"eliminare-un-file-che-inizia-con\">Eliminare un file che inizia con &#8220;-&#8220;<\/h4>\n\n\n\n<p>In base alle regole di sintassi, i comandi Linux possono ricevere degli <strong>argomenti <\/strong>e delle <strong>opzioni<\/strong>. Le opzioni si indicano prima degli argomenti e sono precedute da un trattino (<strong>&#8211;<\/strong>), per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -r cartella<\/code><\/pre>\n\n\n\n<p>In questo esempio &#8220;<code>-r<\/code>&#8221; \u00e8 un&#8217;opzione, mentre &#8220;cartella&#8221; \u00e8 l&#8217;argomento.<\/p>\n\n\n\n<p>Pu\u00f2 capitare di voler eliminare dei file che contengono all&#8217;inizio del nome un trattino &#8220;-&#8220;, in questo caso, se proviamo a usare il comando come visto nell&#8217;esempio precedente, avremo un errore.<\/p>\n\n\n\n<p>L&#8217;errore ci suggerisce il modo corretto per scrivere di utilizzare il comando.<\/p>\n\n\n\n<p>Se uso il comando seguente, ricever\u00f2 un errore: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -doc.txt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/errore-eliminare-file-trattino-iniziale-rm.png\" alt=\"Errore Eliminare File Trattino Iniziale Rm\" class=\"wp-image-82852\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/errore-eliminare-file-trattino-iniziale-rm.png 940w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/errore-eliminare-file-trattino-iniziale-rm-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/errore-eliminare-file-trattino-iniziale-rm-768x202.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/errore-eliminare-file-trattino-iniziale-rm-120x32.png 120w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<p>Nello specifico abbiamo due opzioni.<\/p>\n\n\n\n<p>Possiamo usare due trattini prima del nome del file, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -- -doc.txt<\/code><\/pre>\n\n\n\n<p>Oppure possiamo usare &#8220;.\/&#8221; prima del nome del file, come in questo esempio&#8221;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm .\/-doc.txt<\/code><\/pre>\n\n\n\n<p>Puoi utilizzare una o l&#8217;altra, con lo stesso risultato. Ecco un esempio in cui ho usato entrambe le opzioni per eliminare due file che iniziavano con un trattino &#8220;-doc.txt&#8221; e &#8220;-doc1.txt&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"249\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-trattino-iniziale-comando-rm.png\" alt=\"Eliminare File Trattino Iniziale Comando Rm\" class=\"wp-image-82853\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-trattino-iniziale-comando-rm.png 939w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-trattino-iniziale-comando-rm-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-trattino-iniziale-comando-rm-768x204.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-trattino-iniziale-comando-rm-120x32.png 120w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eliminare-piu-file\">Eliminare pi\u00f9 file<\/h3>\n\n\n\n<p>Come abbiamo visto con altri comandi, ad esempio con il <a href=\"https:\/\/supporthost.com\/it\/comando-cp-linux\/\" data-type=\"post\" data-id=\"76900\">comando cp<\/a> che permette di fare una copia, si pu\u00f2 usare un singolo comando per eseguire un&#8217;operazione <strong>su pi\u00f9 file<\/strong>.<\/p>\n\n\n\n<p>In questo caso specifico, possiamo usare il comando rm per <strong>eliminare pi\u00f9 file<\/strong> contemporaneamente.<\/p>\n\n\n\n<p>Ci basta dare il comando in questo modo elencando i nomi dei file e separandoli con uno spazio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm file file2 file3 file4<\/code><\/pre>\n\n\n\n<p>Nel nostro esempio ho usato il comando seguente per eliminare i file &#8220;wp.txt&#8221; e &#8220;joomla.txt&#8221;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm wp.txt joomla.txt<\/code><\/pre>\n\n\n\n<p>Ecco il risultato:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"250\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminare-piu-file.png\" alt=\"Comando Rm Eliminare Piu File\" class=\"wp-image-82854\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminare-piu-file.png 944w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminare-piu-file-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminare-piu-file-768x203.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminare-piu-file-120x32.png 120w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure>\n\n\n\n<p>Come nell&#8217;esempio precedente, anche in questo caso, visto che non ci sono stati errori, non c&#8217;\u00e8 stato nessun output.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eliminare-una-cartella-con-il-comando-rm\">Eliminare una cartella con il comando rm<\/h3>\n\n\n\n<p>Di default il comando rm usato senza opzioni, non permette di <strong>eliminare le cartelle<\/strong>.<\/p>\n\n\n\n<p>Se proviamo a eliminare una cartella, come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm scalette<\/code><\/pre>\n\n\n\n<p>Riceviamo un messaggio di errore:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm: impossibile rimuovere 'scalette': \u00c8 una directory<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"249\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-impossibile-eliminare-directory.png\" alt=\"Comando Rm Impossibile Eliminare Directory\" class=\"wp-image-82855\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-impossibile-eliminare-directory.png 938w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-impossibile-eliminare-directory-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-impossibile-eliminare-directory-768x204.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-impossibile-eliminare-directory-120x32.png 120w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<p>Per eliminare una cartella, abbiamo pi\u00f9 opzioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>se la cartella \u00e8 vuota, usiamo l&#8217;opzione &#8220;<code>-d<\/code>&#8220;;<\/li>\n\n\n\n<li>se vogliamo eliminare una cartella e tutto il suo contenuto, usiamo &#8220;<code>-r<\/code>&#8220;.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo subito come fare con degli esempi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"eliminare-una-cartella-vuota\">Eliminare una cartella vuota<\/h4>\n\n\n\n<p>Se la cartella che vogliamo eliminare \u00e8 <strong>vuota<\/strong>, possiamo usare l&#8217;opzione -d, in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -d nome-cartella<\/code><\/pre>\n\n\n\n<p>Nel mio esempio, ho usato il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -d screen<\/code><\/pre>\n\n\n\n<p>In questo modo la cartella &#8220;screen&#8221; \u00e8 stata eliminata.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"245\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-vuota-comando-rm.png\" alt=\"Eliminare Cartella Vuota Comando Rm\" class=\"wp-image-82856\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-vuota-comando-rm.png 940w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-vuota-comando-rm-300x78.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-vuota-comando-rm-768x200.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-vuota-comando-rm-120x31.png 120w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<p>Se, invece, usiamo questa opzione per cercare di eliminare una cartella con del contenuto, riceveremo un avviso come questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm: impossibile rimuovere 'scaletta': Directory non vuota<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"246\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-errore-cartella-non-vuota.png\" alt=\"Comando Rm Errore Cartella Non Vuota\" class=\"wp-image-82857\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-errore-cartella-non-vuota.png 935w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-errore-cartella-non-vuota-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-errore-cartella-non-vuota-768x202.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-errore-cartella-non-vuota-120x32.png 120w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure>\n\n\n\n<p>Vediamo come fare per eliminare le cartelle con il loro contenuto.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"eliminare-una-cartella-e-tutto-il-suo-contenuto\">Eliminare una cartella e tutto il suo contenuto<\/h4>\n\n\n\n<p>Se la cartella che vogliamo eliminare non \u00e8 vuota e vogliamo eliminare <strong>tutta la cartella con il suo contenuto <\/strong>(file ed eventuali sotto-cartelle inclusi), possiamo usare il comando rm con l&#8217;opzione -r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -r nome-cartella<\/code><\/pre>\n\n\n\n<p>Nel mio esempio la cartella &#8220;scalette&#8221; contiene a sua volta una cartella e un file.<\/p>\n\n\n\n<p>Per eliminare tutto il contenuto, uso il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -r scalette<\/code><\/pre>\n\n\n\n<p>In questo esempio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ho verificato il contenuto della cartella &#8220;scalette&#8221; usando il comando ls;<\/li>\n\n\n\n<li>ho usato il comando rm con l&#8217;opzione r per eliminare la cartella e il contenuto;<\/li>\n\n\n\n<li>con l&#8217;opzione ls ho verificato che la cartella fosse stata eliminata.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"251\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-rm.png\" alt=\"Eliminare Cartella Rm\" class=\"wp-image-82858\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-rm.png 941w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-rm-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-rm-768x205.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-cartella-rm-120x32.png 120w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-usare-il-comando-rm-con-le-opzioni\">Come usare il comando rm con le opzioni<\/h2>\n\n\n\n<p>Ora che abbiamo visto come usare il comando rm per eliminare file e cartelle, vediamo come usare le opzioni. <\/p>\n\n\n\n<p>Le opzioni del comando rm &#8211; specie l&#8217;opzione -i che permette di richiedere conferma &#8211; sono utili per evitare di eliminare file per sbaglio. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eliminare-file-o-cartelle-chiedendo-conferma\">Eliminare file o cartelle chiedendo conferma<\/h3>\n\n\n\n<p>Come abbiamo visto negli esempi visti finora, se utilizziamo il comando rm senza specificare nessuna opzione, i file verranno eliminati senza che ci venga chiesto di confermare.<\/p>\n\n\n\n<p>L&#8217;eliminazione dei file \u00e8 spesso un&#8217;operazione delicata e ci possono essere casi in cui \u00e8 meglio attivare l&#8217;opzione <em>interattiva<\/em>.<\/p>\n\n\n\n<p>Usando l&#8217;opzione <code>-i<\/code>, possiamo far s\u00ec che per ogni file ci venga chiesta conferma prima dell&#8217;eliminazione.<\/p>\n\n\n\n<p>Si usa in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -i nomefile<\/code><\/pre>\n\n\n\n<p>Per esempio dando il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -i wordpress.txt<\/code><\/pre>\n\n\n\n<p>Ci viene chiesto se vogliamo confermare l&#8217;eliminazione del file, a questo punto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>per <strong>confermare <\/strong>digitiamo &#8220;<strong>y<\/strong>&#8220;;<\/li>\n\n\n\n<li>per annullare digitiamo una qualsiasi altra lettera, ad esempio &#8220;n&#8221;.<\/li>\n<\/ul>\n\n\n\n<p>In questo esempio, ho confermato l&#8217;eliminazione del file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"245\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-con-conferma-comando-rm.png\" alt=\"Eliminare File Con Conferma Comando Rm\" class=\"wp-image-82859\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-con-conferma-comando-rm.png 939w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-con-conferma-comando-rm-300x78.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-con-conferma-comando-rm-768x200.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-con-conferma-comando-rm-120x31.png 120w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/figure>\n\n\n\n<p>Se vogliamo che ci venga richiesta conferma durante l&#8217;eliminazione di una cartella e del suo contenuto, possiamo usare le opzioni r ed i in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -ri nome-cartella<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminazione-cartella-con-conferma.png\" alt=\"Comando Rm Eliminazione Cartella Con Conferma\" class=\"wp-image-82860\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminazione-cartella-con-conferma.png 936w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminazione-cartella-con-conferma-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminazione-cartella-con-conferma-768x203.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-eliminazione-cartella-con-conferma-120x32.png 120w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/figure>\n\n\n\n<p>In questo esempio, avendo utilizzato l&#8217;opzione -i, ci viene chiesta conferma per ogni passaggio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>se entrare nella cartella &#8220;scaletta&#8221;;<\/li>\n\n\n\n<li>se eliminare i file e le cartelle contenuti in essa;<\/li>\n\n\n\n<li>se eliminare la cartella genitore &#8220;scaletta&#8221;.<\/li>\n<\/ul>\n\n\n\n<p>Ad ogni prompt possiamo scegliere se confermare con &#8220;y&#8221; o se annullare l&#8217;eliminazione, premendo un altro tasto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"forzare-leliminazione-di-file-e-cartelle\">Forzare l&#8217;eliminazione di file e cartelle<\/h3>\n\n\n\n<p>In alcuni casi, anche se non utilizziamo l&#8217;opzione -i per richiedere conferma, ci viene chiesto se vogliamo procedere con l&#8217;eliminazione dei file.<\/p>\n\n\n\n<p>In questo esempio sto cercando di eliminare un file su cui <strong>non c&#8217;\u00e8 il permesso di scrittura<\/strong>.<\/p>\n\n\n\n<p class=\"note\">Nota che i permessi dei file si possono modificare con il <a href=\"https:\/\/supporthost.com\/it\/comando-chmod-linux\/\" data-type=\"post\" data-id=\"79905\">comando chmod<\/a>, mentre per visualizzarli nell&#8217;esempio qui sotto ho usato &#8220;ls -l&#8221;.<\/p>\n\n\n\n<p>Usando il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm articolo-linux.txt<\/code><\/pre>\n\n\n\n<p>Mi viene mostrato il seguente messaggio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm: rimuovere il file regolare protetto dalla scrittura 'articolo-linux.txt'?<\/code><\/pre>\n\n\n\n<p>Visto che il file \u00e8 in sola lettura, ci viene chiesta conferma per l&#8217;eliminazione.<\/p>\n\n\n\n<p>Se vogliamo eliminare pi\u00f9 file e non vogliamo confermare ogni volta, possiamo utilizzare l&#8217;opzione <code>-f<\/code> per forzare l&#8217;eliminazione dei file in questi casi.<\/p>\n\n\n\n<p>Nel mio esempio, ho usato il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -f articolo-linux.txt<\/code><\/pre>\n\n\n\n<p>In questo modo potuto eliminare il file senza che venisse richiesta la conferma.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"335\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-rm-con-opzione-f.png\" alt=\"Eliminare File Rm Con Opzione F\" class=\"wp-image-82861\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-rm-con-opzione-f.png 940w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-rm-con-opzione-f-300x107.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-rm-con-opzione-f-768x274.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/eliminare-file-rm-con-opzione-f-120x43.png 120w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<p class=\"note\">Visto che l&#8217;opzione -f ci permette di evitare i messaggi di conferma, \u00e8 importante fare attenzione quando la usiamo in modo da non eliminare file importanti.<\/p>\n\n\n\n<p>Se vogliamo utilizzare questa opzione per un&#8217;intera cartella, useremo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf nome-cartella<\/code><\/pre>\n\n\n\n<p>In questo caso il risultato sar\u00e0 che la cartella verr\u00e0 eliminata (con tutto il suo contenuto) ed eventuali avvisi non verranno mostrati.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eliminare-file-e-cartelle-con-dettagli-sulleliminazione\">Eliminare file e cartelle con dettagli sull&#8217;eliminazione<\/h3>\n\n\n\n<p>Quando usiamo il comando rm, pu\u00f2 essere utile usare l&#8217;opzione -v per ottenere informazioni dettagliate durante l&#8217;eliminazione.<\/p>\n\n\n\n<p>Questa opzione \u00e8 particolarmente utile quando eliminiamo una cartella e il suo contenuto e vogliamo seguire il processo.<\/p>\n\n\n\n<p>Ecco un esempio in cui abbiamo usato il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rv appunti<\/code><\/pre>\n\n\n\n<p>In questo caso l&#8217;opzione r ci serve a eliminare la cartella &#8220;appunti&#8221; e il suo contenuto, con l&#8217;opzione v stiamo chiedendo di avere un output di riepilogo durante l&#8217;eliminazione di file e cartelle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"330\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-con-opzione-v.png\" alt=\"Usare Comando Rm Con Opzione V\" class=\"wp-image-82862\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-con-opzione-v.png 940w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-con-opzione-v-300x105.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-con-opzione-v-768x270.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/usare-comando-rm-con-opzione-v-120x42.png 120w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"accorgimenti-nelluso-del-comando-rm\">Accorgimenti nell&#8217;uso del comando rm<\/h2>\n\n\n\n<p>Come dicevamo all&#8217;inizio di questa guida, il comando rm \u00e8 uno dei pi\u00f9 delicati da usare.<\/p>\n\n\n\n<p>Con questo comando \u00e8 possibile eliminare file e cartelle, quindi dobbiamo fare attenzione soprattutto quando usiamo il comando con l&#8217;<strong>opzione ricorsiva<\/strong> per le cartelle e il loro contenuto (-r) e con l&#8217;opzione -f per forzare l&#8217;eliminazione.<\/p>\n\n\n\n<p>Inoltre, se usiamo il comando con i <strong>permessi root<\/strong>, possiamo anche rischiare di eliminare tutto il contenuto del sistema.<\/p>\n\n\n\n<p>L&#8217;uso del comando rm, proprio per questo motivo, \u00e8 spesso protagonista di meme, guarda ad esempio questo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-meme.jpg\" alt=\"Comando Rm Meme\" class=\"wp-image-82866\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-meme.jpg 500w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-meme-300x300.jpg 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-meme-150x150.jpg 150w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/03\/comando-rm-meme-63x63.jpg 63w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>La differenza tra i due comandi sembra minimale, ma in realt\u00e0:<\/p>\n\n\n\n<p>Il comando seguente elimina il contenuto della<strong> cartella corrente<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf .\/<\/code><\/pre>\n\n\n\n<p>Questo comando elimina <strong>tutto il contenuto della root<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf \/<\/code><\/pre>\n\n\n\n<p>Quindi, quando usi il comando rm fai bene attenzione a quello che fai, specie se usi l&#8217;opzione ricorsiva.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"altri-metodi-per-eliminare-file-e-cartelle\">Altri metodi per eliminare file e cartelle<\/h2>\n\n\n\n<p>Oltre al comando rm, ci sono anche altri metodi per l&#8217;eliminazione da terminale.<\/p>\n\n\n\n<p>Il <a href=\"https:\/\/supporthost.com\/it\/comando-rmdir-linux\/\">comando <code>rmdir<\/code><\/a> ci permette di eliminare solo le cartelle vuote (pu\u00f2 essere anche usato con le opzioni per eliminare anche le sottocartelle).<\/p>\n\n\n\n<p>Come dicevamo all&#8217;inizio, quando usiamo il comando rm stiamo eliminando in maniera permanente file e cartelle. Se eliminiamo i file usando il comando rm, per\u00f2, <strong>c&#8217;\u00e8 la possibilit\u00e0 di poterli ripristinare<\/strong>. Infatti, ci sono strumenti creati per recuperare i file eliminati prima che vengano completamente sovrascritti.<\/p>\n\n\n\n<p>Nel caso in cui si vogliano eliminare i file e impedire il ripristino, si pu\u00f2 usare il comando <code>shred<\/code>. Infatti, usando il comando rm viene rimosso il riferimento a file e cartelle, ma i dati restano sul disco finch\u00e9 non sono sovrascritti. Invece, con il comando shred i file vengono eliminati e <strong>sovrascritti <\/strong>in modo da non poter essere ripristinati. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Il comando rm \u00e8 uno dei primi da imparare per lavorare sui file da terminale. Trattandosi di un comando che ci permette l&#8217;<strong>eliminazione di file e cartelle<\/strong>, dobbiamo ricordarci di fare molta attenzione a usarlo correttamente. Per prendere familiarit\u00e0 con il comando conviene iniziare a usarlo con il prompt di conferma (usando l&#8217;opzione -i come abbiamo visto in questa guida). <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi eliminare file e cartelle da terminale? Con il comando rm su Linux possiamo eliminare i file desiderati. Vediamo come usare questo comando con degli esempi pratici, quali opzioni ci sono e, soprattutto, come evitare errori colossali. Iniziamo! Sintassi del comando rm Il comando rm (remove) permette di eliminare file, cartelle e link simbolici su [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":82896,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-82850","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/82850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=82850"}],"version-history":[{"count":13,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/82850\/revisions"}],"predecessor-version":[{"id":85301,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/82850\/revisions\/85301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/82896"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=82850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=82850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=82850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}