• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

rm von files in unterordnern, ohne ordner zu löschen

auf das risiko hin dass die frage saudoof is :mrgreen: aber man rm und google hilft da nix

erklären lässt sich das am besten mit einem beispiel:
SiRiUS linux-2.6.11-rc4-sirius7 # find -name *.orig
./drivers/char/Kconfig.orig
./drivers/ide/Kconfig.orig
./fs/Kconfig.orig
./fs/Makefile.orig
./include/linux/fs.h.orig
./include/linux/genhd.h.orig
so, die will ich nun in einem rutsch loswerden, aaaaber:
SiRiUS linux-2.6.11-rc4-sirius7 # rm -drf *.orig
SiRiUS linux-2.6.11-rc4-sirius7 # find -name *.orig
./drivers/char/Kconfig.orig
./drivers/ide/Kconfig.orig
./fs/Kconfig.orig
./fs/Makefile.orig
./include/linux/fs.h.orig
./include/linux/genhd.h.orig
SiRiUS linux-2.6.11-rc4-sirius7 # rm -drf ./*.orig
SiRiUS linux-2.6.11-rc4-sirius7 # find -name *.orig
./drivers/char/Kconfig.orig
./drivers/ide/Kconfig.orig
./fs/Kconfig.orig
./fs/Makefile.orig
./include/linux/fs.h.orig
./include/linux/genhd.h.orig

also rm fs/*.orig etc etc is klar, aber das hier is nur ein kleines beispiel, manchmal sind das dann zig files in unterordnern,die in ordnern sind, die wiedrum unterordner von ordnern sind :p lol

muss doch irgendwie gehen die aufs mal loszuwerden....
*grübel*

... ein script? muss ich mir da echt n script schreiben so ala
Code:
for file in `find -name *.orig`
do
    rm $file
done

kA ob das so funzen würde, aber da gehts schon los, es handelt sich bei dem task meist um 3 typen files: *.orig, *.rej und *~
...bash-scripten muss jetzt mal ordentlich gepaukt werden merk ich gerade

hat da jemand ne idee am start oder ahnung wie das script aussehen könnte?
 
find -name *.orig | xargs rm -f

sollte das erledigen :)

oder das Hammerteil .... RTFM ;)
find xyz exec {} rm -f
 
SiRiUS linux-2.6.11-rc4-sirius7 # find -name *.orig | xargs rm -f
SiRiUS linux-2.6.11-rc4-sirius7 # find -name *.orig
SiRiUS linux-2.6.11-rc4-sirius7 #
8)

*sing* you're my heeeeeeroooo ooh yeeeaah

big thx oc2pus!
:wink:
 
oc2pus schrieb:
oder das Hammerteil .... RTFM Wink
find xyz exec {} rm -f

:shock: RTFM jajaja :mrgreen: erm, also in man find nach ner möglichkeit zu suchen dafür, da wäre ich NIE drauf gekommen!

...man lernt nie aus

cheers!
 
Oben