Ich schreibe ein Skript, das in einem benutzerdefinierten Berichtsverzeichnis sucht, es in einen Arbeitsordner kopiert, zusammen mit den Datendateien, die es anzeigen wird, den Bericht ausführt, die neu erstellten Dateien zippt und sie auf einen anderen Server hochlädt .Wie kann man nur neue Dateien von der Ausführung eines Berichts in einem Bash-Skript komprimieren?
Das Problem, das ich renne ist, dass ich nicht weiß, was die neu erstellten Dateien überhaupt (oder Dateierweiterungen) aufgerufen werden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, zu zippen oder herauszufinden, was die neu erstellten Dateien waren (im Vergleich zu bevor der Bericht ausgeführt wurde und danach).
Ich würde die Zeitstempel betrachten und einfach die neuesten Dateien irgendwo verschieben, um sie zu komprimieren, aber die Berichte, die gerade ausgeführt werden, könnten möglicherweise mehrere Dateien zu unterschiedlichen Zeiten erstellen (z. B. zuerst eine Telefonberichtdatei, dann eine Daten) Datei melden).
Irgendwelche Ideen, wie ich das erreichen könnte?
Wissen Sie, wie viele Dateien wird es geben? – Tynan
Nein. Ich weiß nichts über die Dateien, die ausgegeben werden würden. (Namen, Größen, Anzahl der Dateien usw.) –