Нет, это не будет.
sudo поддерживает маркер доступа, он - имя tty (или имущество), так как браузер и Ваш эмулятор терминала работают на различных имуществах, он не будет использовать тот же маркер.
Простой способ узнать это, выполняет sudo в одном терминале и выполняет его снова в другом, Вам предложили бы пароль снова (см./var/db/sudo),
Переименование действительно обновляет время Изменения:
$ 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: -
Время доступа обновляется при чтении содержания файла. Измените при фактическом обновлении файла (открывающийся для модификации, недостаточно для изменения, Изменяют время).
Модификация, влияющая на mtime файла, является изменением данных файла: запись ненулевой суммы байтов или усечение, которое заканчивает тем, что изменило файл. Создание файла устанавливает свой mtime на текущую дату также. Просто открытие файла для записи не влияет на mtime, предполагая, что файл не создается или не усеченный.
Чтение из файла (если ненулевое число байтов читается) или выполнение файла устанавливает свой atime на текущее время. Просто открытие файла для чтения никогда не влияет на atime. На Linux это теперь отключено по умолчанию при большинстве обстоятельств; atime
смонтируйте, что опция восстанавливает обновления atime, в то время как noatime
смонтируйте, что опция отключает их полностью.
Программы могут изменить mtime и atime файла; основная команда, чтобы сделать это touch
. Некоторые программы копии файла устанавливают копию на тот же mtime как оригинал, например cp -p
или rsync -t
.
Изменение, влияющее на ctime файла, является изменением метаданных файла: полномочия, владелец, времена, число каналов, и т.д. Переименование файла также обновляет свой ctime. Изменения данных файла также влияют на ctime, но читающий из файла не изменяет ctime, даже если это изменяет atime. Невозможно изменить ctime всегда кроме установки его к текущему времени (даже корень ограничивается, но корень может косвенно установить ctime первым изменением системного времени или путем доступа к разделу, содержащему файловую систему непосредственно).
Дополнительное эмпирическое наблюдение, не упомянутое в других ответах:
Открытие файла для записи с помощью O_TRUNC
изменяет mtime, даже если изначально файл был пуст.
Похоже, это так, по крайней мере, на ext3 в Linux 3.10.
cp
иmv
, иvi
для редактирования. Другие редакторы или Ваш рабочий стол могли бы справиться с задачей по-другому и иметь больше обновленных меток времени. – Zelda 12.12.2013, 08:30mv
– Zelda 12.12.2013, 08:32