Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Атрибуты Файлов  (Прочитано 272 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Атрибуты Файлов
« : 31 Январь 2019, 00:47:56 »
Всех приветствую, если честно не знал в какой раздел писать. Вопрос такой: Есть ли в Linux в общем и в Ubuntu в частности некий атрибут или механизм который позволяет понять изменялся ли файл. Например атрибут "Архивный" который устанавливается если файл изменился(если его конечно снять). Это например очень помогает при резервном копировании.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3511
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Атрибуты Файлов
« Ответ #1 : 31 Январь 2019, 01:20:00 »
Stazot, попробуйте дату модификации посмотреть, как вариант. Здесь доступно вроде расписано.
Вот подобный вопрос поднимался с практической точки зрения.
« Последнее редактирование: 31 Январь 2019, 01:23:25 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1250
    • Просмотр профиля
Re: Атрибуты Файлов
« Ответ #2 : 31 Январь 2019, 11:01:22 »
Архиватор tar имеет опцию --update, которая позволяет добавлять в архив новые файлы и перезаписывать те файлы, которые изменялись после прошлого архивирования.
« Последнее редактирование: 31 Январь 2019, 11:03:18 от Heider »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1429
    • Просмотр профиля
Re: Атрибуты Файлов
« Ответ #3 : 31 Январь 2019, 11:17:02 »
механизм который позволяет понять изменялся ли файл

stat file_name

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: Атрибуты Файлов
« Ответ #4 : 31 Январь 2019, 13:40:32 »
при резервном копировании.
man rsync

-u, --update
              This forces rsync to skip any files which exist on the destination and have  a
              modified time that is newer than the source file.  (If an existing destination
              file has a modification time equal to the source file’s, it will be updated if
              the sizes are different.)

ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Атрибуты Файлов
« Ответ #5 : 03 Февраль 2019, 22:16:07 »
Да нет, обновлять файлы в архиве не нужно, старый архив не трогаем, а в новый создаваемый архив, берём только те файлы которые изменились с последнего резервного копирования. В виде при РК, те файлы которые с копировались можно снять атрибут "архивный", а после изменения система сама его включит, я про такой механизм. Например tar при инкрементном копировании в папке оставляет файл который называется *.snar

Пользователь добавил сообщение 03 Февраль 2019, 22:19:34:
Stazot, попробуйте дату модификации посмотреть, как вариант. Здесь доступно вроде расписано.
Вот подобный вопрос поднимался с практической точки зрения.
Да дело в том что я этот момент продумывал, тут получается надо делать хеши на момент РК, и запоминать их где-то, это дополнительная нагрузка на систему, особенно если много файлов с документами(большое количество маленьких файлов)
С целью исключения некропостинга, по состоянию на 25.02.2020 модератором раздела принято решение тему закрыть. Атрибут "архивный" не предусмотрен, увы. Рекомендации по применению обходных вариантов в топике были даны. ТС не считает, что проблема решена, поэтому пометку "Решено" в теме не проставил. Так или иначе, поскольку в рамках нашего форума такие проблемы как добавление атрибута к спецификации файловой системы не решаются...
Закрыто.
--zg_nico
« Последнее редактирование: 25 Февраль 2020, 00:15:16 от zg_nico »

 

Страница сгенерирована за 0.162 секунд. Запросов: 23.