Am Mittwoch, 24. November 2004 06:34 schrieb David Haller:
Am Wed, 24 Nov 2004, Ekkard Gerlach schrieb:
Hat hier jmd schon eine Lösung aus einem tar/ tgz-Archiv die neusten 50-Dateien anzeigen zu lassen? - Es geht um die Prüfung einer Datensicherung: "Sind auch die neusten, neuen Dateien von heute 'drauf?"
Mit tar zflv archiv.tgz erhält man z.B. diese Ausagabe: [...] Jetzt müßte *nur* noch der Aktualität nach sortiert werden >0
$ tar tvzf archiv.tgz | perl -MTime::ParseDate -ne ' { local @_ = split(/\s+/); print parsedate("$_[3] $_[4]"), " $_"; }' | sort -n | tail -n 50
oder ganz in perl und nen Tick schneller (aber tar+gzip bremst wohl eh mehr) [...]
*chm chm* Warum einfach, wenns auch kompliziert geht? ;-) tar tvzf archiv.tgz | sort -k 4,5 | tail -n 50 Jan -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org