hoe alle *filenaam* bestanden te verwijderen??

Pagina: 1
Acties:

  • remsie
  • Registratie: Juni 2000
  • Laatst online: 17-08 12:06
Stel ik wil op heel de hdd , alle bestanden die cronos heten verwijderen, in 1 commando, met welke commando's achter RM moet ik dit dan doen?? ps. heb de search al bekeken..

Verwijderd

remsie: Stel ik wil op heel de hdd , alle bestanden die cronos heten verwijderen, in 1 commando, met welke commando's achter RM moet ik dit dan doen??
Met find, zie "man find".
code:
1
find / -name cronos -type f -exec rm {} \;

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
find / -name 'cronos' -type f | xargs rm is sneller want efficienter :)

Verwijderd

jeroen: find / -name 'cronos' -type f | xargs rm is sneller want efficienter :)
Dat hangt er nog maar van af. :)

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Nou volgens mij niet. -exec rm {} removet per keer maar 1 file namelijk. xargs rm spaart de argumenten die hij uit de pipe van find krijgt op tot ie er een zooitje heeft en removet ze dan allemaal in 1 keer. Dat scheelt dus een behoorlijk aantal keer fork en exec.

Verwijderd

jeroen: -exec rm {} removet per keer maar 1 file namelijk. xargs rm spaart de argumenten die hij uit de pipe van find krijgt op tot ie er een zooitje heeft en removet ze dan allemaal in 1 keer.
Waar. :)
Dat scheelt dus een behoorlijk aantal keer fork en exec.
Het hangt dus van eht aantal gevonden bestanden af welke efficienter is. Als er geen of maar een bestand gevonden wordt zal -exec nul of een keer forken, xargs heeft sowieso zijn pipe. ;)

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
hehehe :D okeeokee. daar moet ik je gelijk geven. laten we het er dan op houden dat de methode xargs efficienter wordt naarmate het aantal gevonden files toeneemt, beginnend bij twee of meer argumenten :)

  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
of je doet het zo ;)

find /tmp/blah/ -name 'filenaam' -type f -delete

  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
dubbel.

  • remsie
  • Registratie: Juni 2000
  • Laatst online: 17-08 12:06
tnkx!!

  • Prozaq
  • Registratie: Juni 2000
  • Laatst online: 06-08 13:03
pas wel op met zulk soort commando's en zeker als je als root bent ingelogd. Een typefout kan dan zeer funest zijn :D
Pagina: 1