Probleme beim Auflisten von Dateien in Linux

279
Prashast

Ich möchte alle Dateien in einem Verzeichnis mit Ausnahme der heutigen Datei auflisten. Nehmen wir an, heute ist der 19. September. Ich möchte alle Dateien im Verzeichnis mit Ausnahme des 19. Sept. auflisten.

0
Auch zu welchem ​​Zweck? Würde die Auflistung beispielsweise so sortiert, dass die neuen Dateien leicht aussortiert werden, bevor sie in Alpha-Reihenfolge sortiert werden, erledigen sie die Aufgabe? mcalex vor 6 Jahren 0

1 Antwort auf die Frage

2
vera

Sie können den findBefehl verwenden, der dedizierte Optionen hat (siehe Manpage ):

-amin n: Zuletzt wurde vor n Minuten auf die Datei zugegriffen.

-atime n: Zuletzt wurde auf n * vor 24 Stunden zugegriffen. Wenn find herausfindet, wie viele 24-Stunden-Zeiträume zuletzt auf die Datei zugegriffen wurde, wird jeder Bruchteil ignoriert. Um mit +1 zu übereinstimmen, muss auf eine Datei vor mindestens zwei Tagen zugegriffen worden sein.

-cmin n: Die Datei wurde vor n Minuten zuletzt geändert.

-ctime n: Der Status der Datei wurde n * vor 24 Stunden zuletzt geändert. In den Kommentaren zu -atime erfahren Sie, wie sich Rundungen auf die Interpretation der Änderungszeiten von Dateistatus auswirken.

-mmin n: Die Daten der Datei wurden vor n Minuten zuletzt geändert.

-mtime n: Die Daten der Datei wurden n * vor 24 Stunden zuletzt geändert. In den Kommentaren zu -atime erfahren Sie, wie sich Rundungen auf die Interpretation von Änderungszeiten von Dateien auswirken.

So können Sie beispielsweise den folgenden Befehl ausführen:

find $MYDIR -ctime +1