Was bedeutet "newermt" im Befehl "find"?


14

Ich weiß, dass ich diese Option verwenden kann, um Dateien zwischen bestimmten geänderten Zeiten zu finden. Aber ich bin gespannt, was das bedeutet.

Ich habe man find | grep newermtversucht, etwas zu finden. Aber ich habe keinen direkten Inhalt. Es scheint, -newer fileund das mtimeZeug könnte einen Bezug dazu haben. Aber ich bin mir nicht sicher..

Also, was heißt das -newermteigentlich?

Antworten:


20

find(1):

-newerXY reference
          Compares the timestamp of the current file with reference.   The
          reference  argument  is  normally the name of a file (and one of
          its timestamps is used for the comparison) but it may also be  a
          string  describing  an  absolute time.  X and Y are placeholders
          for other letters, and these letters select which time belonging
          to how reference is used for the comparison.

          a   The access time of the file reference
          B   The birth time of the file reference
          c   The inode status change time of reference
          m   The modification time of the file reference
          t   reference is interpreted directly as a time

12

find ./ -mtime +nDient zum Abrufen aller Dateien, die älter als nTage sind.
find ./ -mtime -nDient zum Abrufen aller Dateien, die in den letzten nTagen geändert wurden.
Wenn Sie jetzt 1anstelle von verwenden n, werden die Dateien in den letzten 24 Stunden geändert. Aber was ist, wenn Sie nur Dateien von gestern und nicht innerhalb der letzten 24 Stunden möchten? Hier newermtkommt das Bild ins Spiel.

find ./ -newermt "2016-01-18" ! -newermt '2016-01-19'

Zeigt alle Dateien an, die neuer als das angegebene Datum sind, und !schließt alle Dateien aus, die neuer als das angegebene Datum sind. Der obige Befehl gibt also eine Liste der Dateien aus, die am 18.01.2016 geändert wurden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.