Параметр atime
определяет время последнего доступа . Кажется, ты этого хочешь? Но это, очевидно, не то же самое, что дата, которую вы используете в Finder.
Смотрите ls -lu
дату atime
использования.
Mac OS X также использует «метаданные HFS» (или: «Информация об искателе») для хранения дат. Например: Unix не хранит даты создания файлов. cdate
В Unix действительно дата изменения ( в том числе, например, изменения прав доступа, поэтому cdate
получает новое значение в нескольких различных случаях, чем дата модификации для mdate
). Используя эти метаданные, Mac OS X может сохранять детали.
Есть несколько вариантов отображения (некоторые из) этих дат, например:
stat file.txt GetFileInfo file.txt mdls file.txt
Используя mdfind
можно искать конкретные метаданные. Но он использует индекс Spotlight, поэтому я думаю, что он может не найти все.
Как найти файлы, которые исключены из резервных копий Time Machine:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Для поиска по дате создания используйте kMDItemFSCreationDate
. Для последней открытой даты: kMDItemLastUsedDate
. Но обратите внимание, что файлы, созданные с помощью определенных команд терминала, могут не иметь этого набора метаданных:
echo "Hello world"> ~ / Рабочий стол / hello-world.txt коснитесь ~ / рабочий стол / не будет найден.txt mdfind -onlyin ~ / Рабочий стол 'kMDItemFSCreationDate> = $ time.this_week'
После открытия «will-not-be-found.txt» в «Редактировании текста», вы все равно увидите файл.
Смотрите также Синтаксис запроса Spotlight .