Het commando rm en recursive

Pagina: 1
Acties:

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Is het mogelijk om met het commando rm recursive door de directory's te gaan en daar dan een aantal bestanden delete?

rsync.belnet.be --> wil namelijk niet helemaal doen wat ik wil

Als ik namelijk rm -R *mips* *alpha* *hppa* *powerpc* doe dan heb ik het gevoel dat hij niks doet

Kan dat uberhaupt so of moet ik er een script voor schrijven?

Google, Het mirakel van de 21e eeuw!!!!


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-05 11:09

RvdH

Uitvinder van RickRAID

man rm

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
-r, -R, --recursive
remove the contents of directories recursively

mmh dan zou het toch moeten kunnen

Google, Het mirakel van de 21e eeuw!!!!


Verwijderd

rm -R *mips* verwijdert alle bestanden die aan *mips* voldoen, en alle directory's die aan *mips* voldoen recursief. Heb je echter de directory blaat/ met daarin ho_mips_ho, dan zal dit bestand ho_mips_ho niet verwijderd worden. (Wat jij wel wilt denk ik).

Je kunt bijvoorbeeld met find werken. Bijvoorbeeld:
find . -name '*mips*' -exec rm -rf '{}' \;

En dit ook voor alpha, hppa, powerpc (Wellicht dat dit ook in een keer kan, maar ik weet zo niet hoe).

P.S. Ik heb zelf niet getest, dus gebruik op eigen risco. :)

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Dank u,

Maar de rsync server doet het ook weer dus ik heb het niet meer nodig maar ik sla dat scriptje wel effe op

Google, Het mirakel van de 21e eeuw!!!!


Verwijderd

Verwijderd schreef op 04 september 2002 @ 09:38:
Je kunt bijvoorbeeld met find werken. Bijvoorbeeld:
find . -name '*mips*' -exec rm -rf '{}' \;

En dit ook voor alpha, hppa, powerpc (Wellicht dat dit ook in een keer kan, maar ik weet zo niet hoe).
find . -name '*{mips,alpha,ppc,hppa,bladiebla}*' -exec rm -rf '{}' \;

Denk ik... O-).

Verwijderd

De syntax van find is lastig find ik :-)

find . -name '*mips*' -or -name '*alpha*' -or -name '*z80*' -exec rm '{}' \;

zou het moeten doen volgens mij.
Pagina: 1