Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321

    eliminare file che contengono un certo testo

    Come posso eliminare tutti i file di una dir che contengono un certo testo all'interno?

    grazie
    ::Steve::

  2. #2
    Utente di HTML.it L'avatar di Fabiuz
    Registrato dal
    Nov 2004
    Messaggi
    892
    usi il sed e l'awk.

    man sed
    man awk
    Debian Sarge 3.01a
    Slackware 10.2

  3. #3
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da Fabiuz
    usi il sed e l'awk.

    man sed
    man awk
    suggerirei un più rapido "grep"

    ciao
    slack? smack!

  4. #4
    Utente di HTML.it L'avatar di Fabiuz
    Registrato dal
    Nov 2004
    Messaggi
    892
    yeah, grazie cacao74 sei sempre il migliore!!
    Debian Sarge 3.01a
    Slackware 10.2

  5. #5
    come ha detto cacao74 suggerirei grep (mi sembra l'unica soluzione fattibile)

    Tuttavia poichè grep mostra oltre al file anche la ricorrenza trovata, esiste una opzione per non mostrare la seconda parte. Avrai quindi una lista di file da cancellare... e quello che mi viene in mente è di passare tutto a 'rm'.

    Qualcosa del tipo (funziona... l'ho appena trovato)

    --> rm -i $(grep -l stringa-da-cercare *)

    per sicurezza l'opzione -i del grep ti chiede per ogni file una conferma... ma puoi anche eliminarla.

    Ciauz,

    Alex

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.