Какие количества как модификация файла или изменение?

Нет, это не будет.

sudo поддерживает маркер доступа, он - имя tty (или имущество), так как браузер и Ваш эмулятор терминала работают на различных имуществах, он не будет использовать тот же маркер.

Простой способ узнать это, выполняет sudo в одном терминале и выполняет его снова в другом, Вам предложили бы пароль снова (см./var/db/sudo),

16
13.12.2013, 03:18
3 ответа

Переименование действительно обновляет время Изменения:

$ mkdir tmp
$ cd tmp

$ echo abc > a
$ stat a
  File: `a'
  Size: 4               Blocks: 8          IO Block: 4096   regular file
Device: 26h/38d Inode: 5038682     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000 /  zelda   Gid: ( 1000/   zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:06:58.981107444 +0100
 Birth: -

$ mv a b
$ stat b
  File: `b'
  Size: 4               Blocks: 8          IO Block: 4096   regular file
Device: 26h/38d Inode: 5038682     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  zelda)   Gid: ( 1000/   zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:07:14.893238472 +0100
 Birth: -

Время доступа обновляется при чтении содержания файла. Измените при фактическом обновлении файла (открывающийся для модификации, недостаточно для изменения, Изменяют время).

9
27.01.2020, 19:48
  • 1
    , Делает копирование файла и вставку изменения "изменять" время на новом файле? Использование Ctrl+X и вставка изменения время "изменения"? –   12.12.2013, 08:22
  • 2
    , с которым копия создает новый файл, Изменяет, Получает доступ и Изменение с новым значением (все равно). Вставка чего-то в редакторе (и затем сохранение) обновляют все три (Изменение с более поздней меткой времени, чем другие два, конечно, только после сохранения), –  Zelda 12.12.2013, 08:26
  • 3
    , я означал использовать CTRL+x на файле и CTRL+v где-то в другом месте. –   12.12.2013, 08:30
  • 4
    Это использует инструменты командной строки cp и mv, и vi для редактирования. Другие редакторы или Ваш рабочий стол могли бы справиться с задачей по-другому и иметь больше обновленных меток времени. –  Zelda 12.12.2013, 08:30
  • 5
    , Например, Наутилус не обновляют Доступ и Изменяют использование Ctrl+X затем Ctrl+V, только Изменение отличается, как mv –  Zelda 12.12.2013, 08:32

Модификация, влияющая на mtime файла, является изменением данных файла: запись ненулевой суммы байтов или усечение, которое заканчивает тем, что изменило файл. Создание файла устанавливает свой mtime на текущую дату также. Просто открытие файла для записи не влияет на mtime, предполагая, что файл не создается или не усеченный.

Чтение из файла (если ненулевое число байтов читается) или выполнение файла устанавливает свой atime на текущее время. Просто открытие файла для чтения никогда не влияет на atime. На Linux это теперь отключено по умолчанию при большинстве обстоятельств; atime смонтируйте, что опция восстанавливает обновления atime, в то время как noatime смонтируйте, что опция отключает их полностью.

Программы могут изменить mtime и atime файла; основная команда, чтобы сделать это touch. Некоторые программы копии файла устанавливают копию на тот же mtime как оригинал, например cp -p или rsync -t.

Изменение, влияющее на ctime файла, является изменением метаданных файла: полномочия, владелец, времена, число каналов, и т.д. Переименование файла также обновляет свой ctime. Изменения данных файла также влияют на ctime, но читающий из файла не изменяет ctime, даже если это изменяет atime. Невозможно изменить ctime всегда кроме установки его к текущему времени (даже корень ограничивается, но корень может косвенно установить ctime первым изменением системного времени или путем доступа к разделу, содержащему файловую систему непосредственно).

9
27.01.2020, 19:48

Дополнительное эмпирическое наблюдение, не упомянутое в других ответах:

Открытие файла для записи с помощью O_TRUNCизменяет mtime, даже если изначально файл был пуст.

Похоже, это так, по крайней мере, на ext3 в Linux 3.10.

1
27.01.2020, 19:48

Теги

Похожие вопросы