Hi; ist es moeglich, mehrere Aktionen durch find durchfuehren zu lassen? Die manpage zeigt keine solche Moeglichkeit auf, einiges, was ich probiert habe, gab die verschiedensten Fehlermeldungen (egal ob per ; oder && verknuepft). Konkret will ich bestimmte Dateien aus komprimierten tar-files, die wiederum in verschachtelten Unterverzeichnissen liegen, in eben diese Unterverzeichnisse extrahieren. Ich hatte an ein Konstrukt a la find pfad -name \*tgz -exec \( cd `dirname {}` \&\& gtar xzf {} \*dat \) \; gedacht. Irgendwelche Ideen? Danke, Martin -- DDDD PPPP III Martin.Wiesenfeldt@dpi.physik.uni-goettingen.de D D P P I Tel. ++49 551 397723 | Fax: ++49 551 397720 D D PPPP I 3. Physikalisches Institut, Uni Goettingen DDDD P III Buergerstr.42 44, 37073 Goettingen, Germany --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 28-Mar-00 Martin Wiesenfeldt wrote:
Hi;
ist es moeglich, mehrere Aktionen durch find durchfuehren zu lassen? Die manpage zeigt keine solche Moeglichkeit auf, einiges, was ich probiert habe, gab die verschiedensten Fehlermeldungen (egal ob per ; oder && verknuepft). Konkret will ich bestimmte Dateien aus komprimierten tar-files, die wiederum in verschachtelten Unterverzeichnissen liegen, in eben diese Unterverzeichnisse extrahieren. Ich hatte an ein Konstrukt a la
find pfad -name \*tgz -exec \( cd `dirname {}` \&\& gtar xzf {} \*dat \) \;
gedacht. Irgendwelche Ideen?
Danke, Martin
Schreib doch ein kurzes shell-skript und ruf das mit find -exec ... auf.
BTW - tar kann mit der Option -C auch in Verzeichnisse wechseln ...
(tar --help ist diesbezüglich sehr informativ)
Gruß
Alex
----------------------------------
E-Mail: Alexander Puchmayr
Hi, On Tue, Mar 28 2000 at 18:01 +0200, Martin Wiesenfeldt wrote:
ist es moeglich, mehrere Aktionen durch find durchfuehren zu lassen? Die manpage zeigt keine solche Moeglichkeit auf, einiges, was ich probiert habe, gab die verschiedensten Fehlermeldungen (egal ob per ; oder && verknuepft). [...] find pfad -name \*tgz -exec \( cd `dirname {}` \&\& gtar xzf {} \*dat \) \;
Versuch's mit for x in `find pfad -name \*tgz`; do (cd `dirname "$x"` && gtar xzf "$x" \*dat); done Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Martin Wiesenfeldt schrieb in 1,0K (29 Zeilen):
ist es moeglich, mehrere Aktionen durch find durchfuehren zu lassen?
xargs? -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
alexander.puchmayr@jk.uni-linz.ac.at
-
Martin.Wiesenfeldt@dpi.physik.uni-goettingen.de
-
stefan.troeger@wirtschaft.tu-chemnitz.de
-
weissel@netcologne.de