GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere tutti i file che iniziano con una determinata stringa in Linux

Elimina tutti i file nella directory corrente e nelle sue sottodirectory in cui il nome del file inizia con "foo":

$ find . -type f -name foo\* -exec rm {} \;

NB:usare con cautela - eseguire prima il backup - eseguire prima anche una prova a secco, ad es.

$ find . -type f -name foo\*

ti dirà solo i nomi dei file che verrebbero cancellati.


Ho provato in questo modo funziona per me prova sotto il comando.

rm -rf Example*

qui "Esempio" è il testo comune a tutti i file.


Per eliminare tutti i file il cui nome ha un nome, puoi usarlo:

find  . -name 'name*' -exec rm {} \;

Linux
  1. Come trovare file con il comando fd in Linux

  2. Come trovare tutti i file/cartelle con l'autorizzazione 777 in Linux?

  3. Come rimuovere le cartelle con un certo nome

  4. Come trovare tutti i file con una particolare directory principale in Linux?

  5. Come copiare file e sottodirectory nascosti (che iniziano con un punto) in Linux?

Come sincronizzare i file con Unison su Linux

Come rimuovere file con estensione specifica in Linux

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Come rimuovere/eliminare file in Linux usando il comando rm