Am Sonntag 14 März 2010 23:30 schrieb Stefan Plenert:
On Sonntag, 14. März 2010 23:10:11 Stefan Plenert wrote:
On Sonntag, 14. März 2010 04:27:33 David Haller wrote:
for datei in *.tif; do rm -i -f "${datei//%.tif/.jpg}"; done
@David: Ich habe das gerade mal in einem Testverzeichnis getestet (per Copy/Paste, also mit "kleinem i"). Die Datei wurde ohne Rückfrage gelöscht. Verstehe ich die manpage falsch, oder ist das ein Bug?
probiere es im kopierten Ordner aus.
Zu Deinem Glück
Verkehrt rum geschrieben, Die tif-Bilder wurden alle gelöscht.
Dann hast Du David's Lösung nicht korrekt übernommen. Die Lösung läuft darauf hinaus: Falls xyz.tif existiert, so lösche xyz.jpg. Andersherum bleiben genau die .jpg Dateien erhalten, zu denen keine .tif Datei existiert. Wenn nicht gerade die Dateien xyz.tif, xyz.jpg UND xyz.mov existieren (und das halte ich für äußerst unwahrscheinlich) macht die Lösung genau das, was Du willst. Habe ich gerade auch noch mal getestet.
for datei in *.jpg; do rm -i -f "${datei//%.jpg/.tif}"; done
Ich will das jetzt nicht analysieren, aber das ist NICHT David's Lösung. good night Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org