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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Stazot

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

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • 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

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

Оффлайн bezbo

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

stat file_name

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
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.)

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
    • Просмотр профиля
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.032 секунд. Запросов: 23.