Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » find

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.06.2006, 12:15 Uhr
KaraHead



Moin, ich hab schon überall nachgeguckt aber ich komm einfach nicht drauf.
Was ist falsch?

C++:
find /etc -name blabla -exec "rm {};"



Der meint immer:

Zitat:

find: Fehlendes Argument für "-exec".



Danke schonmal für den kleinen Tipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.06.2006, 13:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


find /etc -name -exec rm {} \;

also nach exec kommt der befehl bis zu einem \; der backslash ist wichtig
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.06.2006, 16:30 Uhr
Pler
Einer von Vielen
(Operator)


Sag mal... Machst du schon wieder irgendwelche wilden Experimente mit rm?
Nichts gelernt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.06.2006, 19:17 Uhr
Pablo
Supertux
(Operator)


eventuell auch \{\} \; (je nach Shell und Version mekert find)

und ich schließe mich Pler an... teste das rm nicht auf /etc, Junge, dein System will doch leben
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.06.2006, 00:12 Uhr
KaraHead



Prima danke, der Backslash hat gefehlt.

@Pler
Ich halte mich nun ein bischen bei den Wildcards zurück und außerdem muss ich doch irgendwo üben.
Wenn nicht im /etc Verzeichniss, wo denn dann

Danke auf jedenfall
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.06.2006, 00:21 Uhr
Bruder Leif
dances with systems
(Operator)


Nimm wenigstens echo \{\} \; oder so... nicht gleich rm... *autsch*
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.06.2006, 00:31 Uhr
KaraHead



@Bruder Leif
Das ist was für Mädchen
Richtige Psychos bzw. ExWindowsUser handeln erst und denken später
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.06.2006, 08:35 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von KaraHead:
Moin, ich hab schon überall nachgeguckt aber ich komm einfach nicht drauf.
Was ist falsch?

C++:
find /etc -name blabla -exec "rm {};"





C++:
find /etc -name blabla -exec rm {} \;



Schneller ist übrigens (wenn N die Anzahl der gefundenen Dateien ist und N>=2:

C++:
find /etc -name blabla | xargs rm;


Im letzteren Fall werden nur 3 Prozesse benötigt, im ersteren N+1
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: