Come eliminare un file in Linux

Come nel caso di qualsiasi sistema operativo, la gestione dei file è una parte importante dell’utilizzo di Linux. A volte, diventa necessario eliminare i file per liberare spazio o rimuovere i file non necessari. Anche se sembra un compito semplice, l’eliminazione di un file in Linux può essere difficile per i principianti. In Linux, esistono vari metodi per eliminare un file, incluso l’utilizzo della riga di comando (CLI), dell’interfaccia utente grafica (GUI) e altro ancora. Detto questo, in questa guida abbiamo coperto cinque diversi metodi per eliminare file e cartelle in Linux. Quindi, senza ulteriori indugi, tuffiamoci subito.

Rimuovi un file in Linux (2023)

Di seguito, abbiamo dettagliato i metodi per eliminare un file tramite il file manager e alcuni comandi Linux per eseguire l’operazione. Stiamo usando Ubuntu 20.04 LTS e il file manager Nautilus per questo tutorial, ma state tranquilli perché questi metodi funzioneranno su qualsiasi distribuzione Linux.

Elimina un file utilizzando File Manager in Linux

Elimina temporaneamente i file in Linux

1. Per eliminare temporaneamente un file, apri un file manager di tua scelta e vai alla posizione dei file che desideri eliminare.

2. Quindi selezionare i file che si desidera eliminare e premere il tasto “Cancella” sulla tastiera.

3. In alternativa, puoi fare clic con il pulsante destro del mouse su uno dei file selezionati e selezionare l’opzione “Sposta nel cestino”.

Tutti i file eliminati utilizzando il file manager vengono spostati in una nuova posizione nota come “Cestino”, che è simile al Cestino di Windows.

Elimina i file in Linux in modo permanente

Per eliminare definitivamente i file in Linux utilizzando un file manager, seleziona i file che desideri eliminare e premi insieme i tasti “Maiusc + Canc”. È anche una buona pratica svuotare il “Cestino” di tanto in tanto per ripristinare lo spazio di archiviazione tanto necessario sul tuo dispositivo Linux.

  Come provare Microsoft Edge Beta su Linux

Elimina un file utilizzando il terminale in Linux

Il metodo della riga di comando per eliminare i file è il metodo più veloce dei due. Qui abbiamo discusso quattro comandi facili da usare, inclusi rm, unlink, shred e find, per eliminare i file in Linux.

Come utilizzare il comando rm in Linux

Per prima cosa, diamo un’occhiata al comando rm. È un comando versatile che può essere utilizzato per eliminare file e directory e offre un sacco di opzioni con cui lavorare. La sintassi di base del comando rm è:

rm

Il comando rm supporta le seguenti opzioni:

OptionDescription-ff sta per eliminazione forzata. Con questo flag, gli utenti non riceveranno una richiesta di conferma e tutti i file e le directory inesistenti verranno ignorati. -ii sta per eliminazione interattiva. Quando viene utilizzato questo flag, il comando chiederà conferma all’utente per ogni cancellazione di file.-rr si riferisce alla cancellazione ricorsiva. Quando viene utilizzato questo flag, il comando rimuoverà tutto il contenuto della directory specificata.-dQuesto flag viene utilizzato per rimuovere le directory vuote.-vQuesto flag mostra una spiegazione di cosa si sta facendo attualmente.

Dopo aver eseguito il comando, se non viene visualizzato alcun output, significa che il comando è stato eseguito correttamente. Un messaggio di errore viene stampato solo quando il comando eseguito ha avuto problemi.

Elimina singolo file

Per eliminare un singolo file indipendentemente dalla posizione del file in Linux, utilizzare il seguente comando:

rm

Nota: se ti trovi nella stessa directory, puoi semplicemente scrivere il nome del file invece di scrivere il percorso del file.

Elimina più file

Per eliminare più file esistenti in directory diverse, è sufficiente incollare le posizioni dei file dopo il comando separate da spazi vuoti. Ecco come puoi usare il seguente comando:

rm

Elimina file con un prompt

In genere, il comando rm fornisce solo un prompt quando si elimina un file protetto da scrittura. Per ottenere un messaggio prima di eliminare ogni file, utilizzare il flag -i con il comando rm come mostrato di seguito:

  Come giocare ai giochi per Nintendo DS su Linux con MelonDS

rm -i

Forza l’eliminazione dei file

Se non si desidera visualizzare alcun messaggio durante l’eliminazione di alcuni file, utilizzare -f per eliminare forzatamente i file come mostrato di seguito:

rm -f

Anche dopo aver utilizzato il flag -f, se viene visualizzato un errore che indica “Autorizzazione negata”, utilizzare il privilegio di root con il comando sudo come mostrato di seguito:

sudo rm -f

Elimina i file utilizzando i caratteri jolly

In Linux, possiamo usare i caratteri jolly per abbinare ed eliminare un file. I caratteri jolly sono caratteri speciali che riconoscono uno schema di denominazione specifico e funzionano sia per i file che per le directory. Esistono tre tipi di caratteri jolly:

  • ? carattere: corrisponderà solo a qualsiasi singolo carattere. Ad esempio, se forniamo input come te?t.txt, allora il ? carattere corrisponderà a qualsiasi carattere nei nomi dei file che iniziano con ‘te’, terminano con ‘t’ e hanno un carattere in mezzo.
  • * carattere: corrisponderà a qualsiasi carattere qualsiasi numero di volte nella stringa data. Ad esempio, se diamo input come t**t.txt, il carattere ** corrisponderà a qualsiasi carattere qualsiasi numero di volte nei nomi di file che iniziano con ‘te’ e finiscono con ‘t’.
  • [] carattere: corrisponde solo ai caratteri specificati tra parentesi. Ad esempio, se diamo input come te[ab]t.txt, allora questo corrisponderà solo come teat.txt e tabt.txt con i nomi dei file presenti nella directory data.
  • Possiamo usare i caratteri jolly in una varietà di comandi, incluso il comando rm, come mostrato di seguito:

    rm .

    È sempre consigliabile eseguire il comando ls con i caratteri jolly per vedere se si ottengono i nomi di file corretti. Altrimenti, comandi errati potrebbero eliminare i tuoi file importanti. Una volta che puoi verificare che i nomi dei file siano corretti, puoi eseguire il comando rm con i caratteri jolly.

    Il comando unlink in Linux non ha molte opzioni e può eliminare solo un singolo file alla volta. La sintassi di base del comando unlink è la seguente:

    scollega

    Elimina i file utilizzando il comando shred

    Normalmente quando eliminiamo un file in Linux usando qualsiasi comando, solo il puntatore che punta al blocco di memoria viene deallocato ma il contenuto del file esiste ancora nella memoria. Ciò consente a molti strumenti di recupero di recuperare i file eliminati. Se vuoi eliminare definitivamente i file dalla memoria e non lasciare traccia, dovresti usare il comando shred. Offusca il contenuto del file più volte e quindi lo elimina, rendendo quasi impossibile per qualsiasi strumento di ripristino (anche con hardware avanzato) recuperare il file.

      Oltre 30 domande e risposte frequenti sull'intervista su Linux [2023]

    Per eliminare un file in modo permanente in Linux, utilizzare il seguente comando:

    shred -uz

    Qui, -u è usato per eliminare il file e -z è per sovrascrivere un file con zeri per nascondere la triturazione, quindi, senza lasciare traccia del file.

    Elimina file utilizzando il comando find

    Il comando find può essere utilizzato per eliminare i file quando non si conosce la loro posizione esatta. La sintassi per eliminare i file usando il comando find in Linux è:

    Trovare . -name “” -exec rm {} ;

    Nella sintassi precedente, il comando find cerca il nome del file e quindi passa i risultati della ricerca al comando rm, che elimina i file. La barra rovesciata viene utilizzata per trattare il punto e virgola come una terminazione del comando.

    Domande frequenti

    Come posso eliminare il contenuto da un file in Linux?

    Per eliminare il contenuto del file ma mantenere intatto il file, utilizzare il seguente comando. Qui, il carattere > viene utilizzato per reindirizzare i contenuti specificati nel nome file menzionato.

    >

    Come posso eliminare i file vuoti in Unix?

    Per eliminare i file vuoti in una directory, utilizzare il seguente comando:

    Trovare . -tipo f -empty -print -delete

    Perché non riesco a eliminare un file in Linux?

    Durante l’eliminazione di un file, se visualizzi un errore come “permesso negato”, significa che non hai il “permesso di scrittura” per modificare il file.

    Elimina in modo efficiente i file in Linux

    In questo articolo, abbiamo mostrato alcuni semplici passaggi per eliminare i file in Linux utilizzando sia la GUI che il Terminale. Ci auguriamo che questo articolo sia stato utile per insegnare come utilizzare comandi come find non solo per cercare ma anche per eliminare i file quando viene utilizzato con il comando rm. Inoltre, ricorda di ricontrollare i file prima di eliminarli, altrimenti potresti perdere l’accesso a dati personali importanti. E se ti stai avvicinando al Terminale, ti suggeriamo anche di consultare la nostra guida approfondita su come rinominare un file in Linux. Detto questo, facci sapere i tuoi comandi Linux più utilizzati nella sezione commenti qui sotto.