Найти: фильтр по добавленному времени

Я знаю, что можно фильтровать по измененному времени, используя модификатор -mtime, но я хотел бы отфильтровать по времени, когда файл был добавлен

Я на Mac, и я вижу добавленное время в поиске

1 ответ

Файловая система HFS поддерживает несколько разных временных отметок для файлов. Есть обычные метки времени Unix - "время модификации", "время изменения", "время последнего доступа", а также есть "время создания", которое зависит от HFS.

Чтобы увидеть стандартные временные метки для файла, используйте "stat -x FILE". Вы также можете увидеть их по отдельности с различными вариантами "ls", но это не так сложно.

Теперь все становится странным. Я тестирую на MacOS 10.13 (High Sierra). Предполагается, что команда "stat" без каких-либо параметров покажет вам все временные метки, и на самом деле она показывает 4 временные метки, но четвертая, которую она показывает, кажется, дублирует время модификации. Предполагается, что команда GetFileInfo без параметров выводит время создания и изменения, но на моем компьютере она четко печатает время модификации для обоих значений. Предполагается, что "ls -Ul" перечисляет время создания, но опять же, оно показывает мне время модификации.

Я подозреваю, что поле "Дата добавления" в Finder - это время создания inode HFS, и я не ожидаю, что какая-либо стандартная команда Unix сможет увидеть это, если у нее нет специальных расширений для MacOS. Apple, похоже, добавил хуки для "find", "ls" и "stat" для использования поля времени создания, но, похоже, они не сделали этого с rsync. И, учитывая результаты моего тестирования, я не думаю, что хотел бы полагаться на их изменения, даже если они это сделали.

Таким образом, ответ на rsync выглядит так: "Нет, вы не можете этого сделать".

Мне интересно, почему вы думаете, что вам нужно фильтровать таким образом для rsync - работа rsync состоит в том, чтобы находить измененные файлы и копировать их, фильтрация по добавленной дате ничего не покупает, потому что файл может быть изменен и не будет обновлена ​​дата его создания,

Другие вопросы по тегам