Wenn File A nicht da, lösche File B

22/06/2008 - 18:41 von Robert Rakowicz | Report spam
Hallo,

irgendwie ist die "Flasche leer" :(
An sich , ganz simples Problem/ Fragestellung - ich habe ein
Directory. In diesem sind viele Dateien und zwar meistens in der Form:

,-
| aaaa.abc
| aaaa.bcd
|
| bbbb.abc
| bbbb.bcd
`-

Es kann aber vorkommen, dass es bei einigen Dateien *nur* die Version
mit der Endung *.bcd gibt. In so einem Fall sollen diese gelöscht
werden, damit es immer ein Pàrchen *.abc und *.bcd bleibt.

Z.Z sitze ich wohl auf dem Schlauch denn jegliche Ansetze- Fehlanzeige.

Verpasst mir bitte einen Schubser in richtige Richtung. Danke

Pozdrawiam/Gruß/Regards
Robert Rakowicz
Robert Rakowicz
URL: www.rjap.de
E-Mail: b9006@rjap.de
 

Lesen sie die antworten

#1 Ralf Döblitz
22/06/2008 - 20:32 | Warnen spam
Robert Rakowicz schrieb:
Hallo,

irgendwie ist die "Flasche leer" :(
An sich , ganz simples Problem/ Fragestellung - ich habe ein
Directory. In diesem sind viele Dateien und zwar meistens in der Form:

,-
| aaaa.abc
| aaaa.bcd
|
| bbbb.abc
| bbbb.bcd
`-

Es kann aber vorkommen, dass es bei einigen Dateien *nur* die Version
mit der Endung *.bcd gibt. In so einem Fall sollen diese gelöscht
werden, damit es immer ein Pàrchen *.abc und *.bcd bleibt.

Z.Z sitze ich wohl auf dem Schlauch denn jegliche Ansetze- Fehlanzeige.

Verpasst mir bitte einen Schubser in richtige Richtung. Danke



Du meinst so etwas wie dies?

ls -1 | sed -e 's/\.abc$/.bcd/' | sort | uniq -u | xargs -d "" rm

Für so einen Shell-Einzeiler wàre mir ein Perl-Script zu aufwendig.

Ralf
Ralf Döblitz * Schapenstraße 6 * 38104 Braunschweig * Germany
Phone: +49-531-2361223 Fax: +49-531-2361224 mailto:
Homepage: http://www.escape.de/users/selene/
Mit UTF-8 kann man gleichzeitig àöüßÄÖÜæœłø‱¼½¾¤¹²³¢€£¥¶§¬÷×±©®™¡¿ verwenden…

Ähnliche fragen