it-swarm.com.de

Auflisten geänderter Dateien mit einem bestimmten Datumsbereich in einem Verzeichnis

Ich versuche, eine Möglichkeit zu finden, die geänderten Dateien innerhalb eines bestimmten Datumsbereichs aufzulisten. Es ist ein bisschen hektisch, in jedem Ordner zu riechen. Ich konnte keine richtige Anleitung mit einem Datumsbereich finden, aber alles, was ich sehen konnte, war, ein paar statische Daten oder ähnliches zurück zu werfen.

Bitte geben Sie an, ob es eine Möglichkeit gibt, dies mithilfe von find, grep oder sogar ls Argumenten zu tun.

4
AzkerM

Sie können dies versuchen

find -newerct "1 Sep 2016" ! -newerct "1 Oct 2016"

um alle Dateien zu sehen, die zwischen dem 1. September 2016 und dem 1. Oktober 2016 geändert wurden. Es funktioniert, wenn die Version 4.3.3 oder höher ist

Hier ist c die Inode-Statusänderungszeit. Sie können stattdessen auch m verwenden, damit das Ergebnis nur die Änderungszeit der Datei berücksichtigt.

Der Zeitstring kann auch in das Format YYYYMMDD konvertiert werden. Also wird 1 Sep 2016 zu 20160901.

quelle: https://stackoverflow.com/a/23508622/103989

5
Anwar