URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62891
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Восстановление даты модификации фай..."

Отправлено auto_tips , 13-Янв-10 04:42 
Восстановить дату последней модификации файла из базы rpmdb позволяет команда:

   touch -m --date="`rpm -q --qf '%{FILEMTIMES:date}' -f имя_файла`" имя_файла

Например, рассмотрим ситуацию

   rpm -V postgresql-server
   .......T  c /var/lib/pgsql/.bash_profile

У файла поменялась дата модификации в связи с внесением в него временных изменений. Восстановим дату модификации на хранимую в rpmdb

   touch -m --date="`rpm -q --qf '%{FILEMTIMES:date}' -f /var/lib/pgsql/.bash_profile`" /var/lib/pgsql/.bash_profile

Проверим, что изменения имели место быть

   rpm -V postgresql-server

Проверка прошла успешно.


URL: http://blog.unixstyle.ru/index.php?/archives/47-rpmdb-rpm-ve...
Обсуждается: http://www.opennet.me/tips/info/2260.shtml


Содержание

Сообщения в этом обсуждении
"Восстановление даты модификации файла из rpmdb"
Отправлено aZ , 13-Янв-10 04:42 
Это похоже только на линуксе программы имеют свои специальные профили для баша))

"Восстановление даты модификации файла из rpmdb"
Отправлено Andrey Mitrofanov , 14-Янв-10 20:32 
Да не, похоже кто-то не считатет логины _сервисов_ за людей :) и селит их не в %)) доме.

И да, bash в _зависимостях_ бинарного сервиса... это необычно.

""User: postgres * Home directory: /var/lib/pgsql * Default shell: /bin/bash""
---google-fu:"var/lib/pgsql/.bash_profile"


"Восстановление даты модификации файла из rpmdb"
Отправлено aZ , 14-Янв-10 20:38 
Ни одна вменяемая программа не будет требовать профиль для шела, а тем более привязываться именно к конкретному шелу.