Что означает newermt в команде find?

Я знаю, что могу использовать этот параметр для поиска файла между конкретными измененными временами. Но мне интересно, что это значит?

Я использовал man find | grep newermt man find | grep newermt пытается найти что-то. Но у меня нет прямого контента. Похоже, что -newer file и материал mtime могут иметь отношение к нему. Но я не уверен..

Итак, что на самом деле означает -newermt ?

2 Solutions collect form web for “Что означает newermt в команде find?”

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 

file ./ -mtime +n используется для получения всех файлов старше n дней
file ./ -mtime -n используется для получения всех файлов, измененных за последние n дней
Теперь, если вы используете 1 вместо n , вы получите файлы, измененные за последние 24 часа. Но что, если вы хотите только файлы со вчерашнего дня, а не в течение последних 24 часов? Здесь на newermt появляется newermt .

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

предоставит вам все файлы, которые новее, чем указанная дата и ! будет исключать все файлы, которые новее, чем указанная дата. Таким образом, приведенная выше команда предоставит список файлов, которые были изменены в 2016-01-18.

  • Как искать файлы по размеру и расширению?
  • Как найти все файлы JPG в файловой системе, когда расширение .jpg не является обязательным?
  • Получить список подкаталогов, содержащих файл, соответствующий строке
  • Как найти файлы не определенного типа?
  • Grep для строки в файле без использования трубы
  • Как я могу запустить определенную команду для каждого результата поиска?
  • «Find» пересекает каталог, если используется «-not -path» * / FolderName / * "'?
  • Что означает `{\} {}` в команде `find`?
  • Howto рекурсивно создает PDF-файлы thumnbails в командной строке Linux
  • Прямые результаты команды «Найти» для javac
  • В чем разница между поиском. и найти . -Распечатать
  • Linux и Unix - лучшая ОС в мире.