Как изменить время BIRTH файла BSD (aka btime)?

В системах BSD есть utime (3), которые (среди прочего) позволяют изменять «время рождения», а также btime (по сравнению с atime, mtime или ctime) файлов. Но на странице man также указано, что utime (3) устаревает с помощью utimes (2).

Я знаю, что могу просмотреть значение btime с помощью stat:

stat -f %B <file>

К сожалению, не кажется, что touch (1) реализует манипуляцию btime. Страницы Man на моем Mac включают в себя запись для utime (3) в библиотеке C, которая может манипулировать btime, но я не вижу ничего, что обеспечивает встроенный интерфейс для обработки btime времени utime (3).

Еще один намек на меня: когда я перетаскиваю фотографии из приложения Mac «Фотографии», он создает новые файлы. (Исходные файлы остаются в их местоположении, где Фотографии сохраняют их организованными, поэтому я уверен, что это новый файл, скопированный с оригинала.) Эти новые файлы имеют даты создания (то, что я вижу в списках искателей или информацию о том, что отображается значение btime для файла), которые совпадают, когда фотографии были сделаны – как правило, несколько лет назад. Настолько ясно, что можно установить btime.

One Solution collect form web for “Как изменить время BIRTH файла BSD (aka btime)?”

Один из способов решить эту проблему (это решает мою проблему) – использовать команду Apple SetFile (1), которая позволяет манипулировать атрибутами файла. Требуется -d arg, чтобы манипулировать датой создания и -m arg для управления временем модификации. Полезно, если я установил время модификации до текущей даты создания, он также установит дату создания.

$ SetFile -m 05/14/200 foofile.jpg

Этот Q в стеке Apple / Think Different содержит эту информацию https://apple.stackexchange.com/questions/49154/how-to-change-the-creation-st-birthtime-date-time-of-a-file- в-лев

  • rsync и резервное копирование и изменение часового пояса
  • «Обновляет» zip-файл с опцией -FS изменяет время модификации файла?
  • Как я могу увидеть историческое время изменения файла?
  • Удалите все, кроме последнего n файла для каждой группы файлов, которые имеют один и тот же префикс в каталоге
  • По какому случаю будет изменен индекс inode?
  • Преобразовать временную метку Unix в читаемый человеком формат в AIX
  • Возможно ли обновлять измененные времена только без копирования файлов при использовании rsync?
  • Добавить временные метки для вывода команды «top»
  • ls -lu не дает последнего времени доступа
  • Заменить символ алфавитом в зависимости от позиции в строке
  • Получение файлов для текущей даты в Linux?
  • Параметр -link-dest от rsync не связан из-за времени файла
  • Interesting Posts

    Могу ли я установить рабочую среду Deepin в Debian?

    Может ли Linux Desktop OS работать на планшетных устройствах Baytrail, которые поставляются с Windows

    Можно ли использовать TLSv1.3 в Apache 2.4

    Хозяин недоступен, и я не понимаю, почему

    Теоретическое минимальное количество блоков в группе – ext2

    FPC. Не уверен, как отформатировать его

    Как найти файлы с определенным подпути?

    Массовая установка CentOS 7 (Linux) и конфигурации

    Можно ли перечислить все файлы, имеющие по крайней мере 3 буквы на его имени?

    Как получить доступ к веб-серверу за NAT и прокси?

    Не удалось распознать старые интерфейсы после обновления материнской платы

    Как уменьшить ошибку "kernel: nf_conntrack: table full, dropping packet"

    Установка программ на флеш-накопитель, чтобы они могли выполняться на месте

    разделите один раздел на два, используя cfdisk (будут ли uuids на других частях оставаться одинаковыми?)

    Добавление моего программного обеспечения в Debian

    Linux и Unix - лучшая ОС в мире.