LINUX.ORG.RU

Вопрос по stat

 


0

1

Доброго времени суток.

Есть linux с файловой системой ext4.

Есть файл, вывод stat которого состоит из строк:

Access:
Modify: 
Change:

Как изменить Access и Modify понятно, а вот как изменить Change?

★★

Последнее исправление: nixit (всего исправлений: 1)

Из `man 2 stat`:

struct timespec st_ctim; /* time of last status change */

The field st_ctime is changed by writing or by setting inode information (i.e., owner, group, link count, mode, etc.).

То есть "Change:" меняет смена владельца/группы/прав доступа, увеличение количества ссылок (man ln) и т. п.

dexpl ★★★★★
()
Ответ на: комментарий от nixit

А если мне нужно отправить это значение в прошлое?

Из `info coreutils touch`:

In any case, it is not possible, in normal operations, for a user to change the ctime field to a user-specified value.

Разве что перевести часы, создать ссылку на файл, перевести часы обратно, ссылку удалить.

dexpl ★★★★★
()
Последнее исправление: dexpl (всего исправлений: 1)
Ответ на: комментарий от dexpl

Это был единственный способ, который я придумал. Думал есть другой.

nixit ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.