Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.linux.misc > #137685

Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen?

From Tim Landscheidt <tim@tim-landscheidt.de>
Newsgroups de.comp.os.unix.linux.misc
Subject Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen?
Date 2024-02-15 12:01 +0000
Organization https://www.tim-landscheidt.de/
Message-ID <87zfw20we3.fsf@vagabond.tim-landscheidt.de> (permalink)
References <87a5o45z75.fsf@vagabond.tim-landscheidt.de> <uqgflm$ojp$1@news2.informatik.uni-stuttgart.de> <87cysyelny.fsf@vagabond.tim-landscheidt.de> <uqklmv$lc7$1@news2.informatik.uni-stuttgart.de>

Show all headers | View raw


Ulli Horlacher <framstag@rus.uni-stuttgart.de> wrote:

>>> Nimm den Header Content-Length:

>>> curl -I https://src.fedoraproject.org/repo/rpm-specs-latest.tar.xz | grep -i Content-Length

>>> Wenn der Wert von der gespeicherten Datei abweicht, hat sich was geaendert.

>>> Last-Modified Header ist leider kein ISO Datum und eignet sich nicht als
>>> String-Vergleich.

>> Sorry, da habe ich nicht präzise genug formuliert: Mir geht
>> es nicht um das Kriterium der Änderung, sondern eine Alter-
>> native zu dem Boilerplate-Code.

> Was soll das sein?

| origfile=/tmp/cfwu.rss
| origetag="${origfile}.etag"
| dldir="$(mktemp -d)"
| if curl -s --etag-compare "$origetag" --etag-save "$dldir/tmp.etag" -o "$dldir/tmp.rss" https://www.comeflywithus.de/feed/mp3/; then
|     if [ -s "$origetag" ] && cmp -s "$origetag" "$dldir/tmp.etag"; then
|         rm -f "$dldir/tmp.etag"
|     else
|         mv -f "$dldir/tmp.rss" "$origfile"
|         mv -f "$dldir/tmp.etag" "$origetag"
|         echo "Do something useful here."
|     fi
| fi
| rmdir "$dldir"

>> Ich suche ein fertiges Tool, das dieses leistet und mög-
>> lichst in den gängigen Distributionen enthalten ist.

> Und das alles sofort und kostenlos?

Richtig.

> Dann musst du selber weitersuchen.

Danke für den Hinweis!

Tim

Back to de.comp.os.unix.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Tim Landscheidt <tim@tim-landscheidt.de> - 2024-02-13 12:24 +0000
  Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2024-02-13 19:24 +0000
    Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Tim Landscheidt <tim@tim-landscheidt.de> - 2024-02-14 22:16 +0000
      Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2024-02-15 09:32 +0000
        Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Tim Landscheidt <tim@tim-landscheidt.de> - 2024-02-15 12:01 +0000
  Re: Web-Datei lokal zwischenspeichern, bei Änderung Befehl auslösen? Stefan Reuther <stefan.news@arcor.de> - 2024-02-15 18:26 +0100

csiph-web