WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Anfängerfrage zu tar, Pipes (http://www.wcm.at/forum/showthread.php?t=92335)

1st Baseman 26.03.2003 20:42

Anfängerfrage zu tar, Pipes
 
Hi!

Ich habe eine .tar.gz Datei aus dem / Verzeichnis mit den Optionen xvfz entpackt. Dabei wurden auch Dateien in diverse schon bestehende Unterverzeichnisse geschrieben... Nun möchte ich sämtliche entpackte Files wieder löschen.

Ich habe folgendes versucht:
tar -tzf dateiname.tar.gz | rm

Funktioniert aber leider nicht ("rm: Too few arguments!") - wieso?

TuXuS 26.03.2003 21:11

Weil du auch angeben musst was du löschen willst...

Code:

rm dateiname
http://unixhelp.ed.ac.uk/CGI/man-cgi?rm

Zitat:

By default, it does not
remove directories.
Also Option -r für rekursives löschen...

HTH
:tux:us

helios 27.03.2003 10:39

das funktioniert nicht, weil du auf diese weise die liste der filenamen als standard-input an rm übergibst. rm erwartet die filenamen aber als parameter.

welche shell hast denn?

mit ksh gings zb so:
Code:

rm $(tar -tzf dateiname.tar.gz)

1st Baseman 27.03.2003 17:53

Ich verwende bash!

Ich glaube, die -r Option würde mir doch ALLE Verzeichnisse löschen, auch solche, die nicht leer sind, oder?

paux 27.03.2003 20:18

so rein intuitiv (bash):
Code:

for file in `tar -tzf dateiname.tar.gz`; do rm $file; done
lg paux

Lotussteve 27.03.2003 23:33

Re: Anfängerfrage zu tar, Pipes
 
Zitat:

Original geschrieben von 1st Baseman
Ich habe folgendes versucht:
tar -tzf dateiname.tar.gz | rm

Hallo!

Hast du es schon mit

tar -tzf dateiname.tar.gz | rm -r -

probiert (das - am Ende beachten), womit das rm den Inhalt von stdin liest, der ihm gepipet wird?




Ciao,

Steve

_m3 03.04.2003 23:07

also wenn, dann "rm -rf verzeichnis"
und ein
RTFM://xargs
aka
"man xargs"
waere nicht verkehrt ;)

Cheers


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag