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

Исходное сообщение
"Как заархивировать файлы star-ом, доступ к которым был не ра..."

Отправлено Body , 29-Июл-09 08:01 
Помогите решить простенькую задачу по настройке инкр.бакапа директории.
Файлы копируются в этот каталог с ctime и mtime, более ранними, чем последний временной штамп.
Остается привязаться только к atime.
Уперся в проблему архивирования файлов star-ом, доступ к которым был не ранее, чем определенное время. Star нужен, чтобы сохранять ACL-ы

Содержание

Сообщения в этом обсуждении
"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Pahanivo , 29-Июл-09 08:23 
>Помогите решить простенькую задачу по настройке инкр.бакапа директории.
>Файлы копируются в этот каталог с ctime и mtime, более ранними, чем
>последний временной штамп.
>Остается привязаться только к atime.
>Уперся в проблему архивирования файлов star-ом, доступ к которым был не ранее,
>чем определенное время. Star нужен, чтобы сохранять ACL-ы

а зачем вообще учитавать время доступа, ведь файл то неизменен?
(ну если только время доступа не используется как таймштамп для контроля, но для бекапа не сильно актуально)


"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Body , 29-Июл-09 12:16 
>
>а зачем вообще учитавать время доступа, ведь файл то неизменен?
>(ну если только время доступа не используется как таймштамп для контроля, но
>для бекапа не сильно актуально)

Да, файл, был создан и модифицирован (где-то) до последнего временного штампа (тут), но физически он появился в директории после временного штампа, значит - "новый". В директории - обычная файлопомойка для виндовых клиентов.


"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Pahanivo , 29-Июл-09 13:14 
>>
>>а зачем вообще учитавать время доступа, ведь файл то неизменен?
>>(ну если только время доступа не используется как таймштамп для контроля, но
>>для бекапа не сильно актуально)
>
>Да, файл, был создан и модифицирован (где-то) до последнего временного штампа (тут),
>но физически он появился в директории после временного штампа, значит -
>"новый". В директории - обычная файлопомойка для виндовых клиентов.

нифига не понял вашей мысли ...


"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Body , 29-Июл-09 13:53 
>
>нифига не понял вашей мысли ...

Ну может я туплю ... ОК,
1.Файл был создан на локальной машине 21-го и с тех пор не менялся
2.Последний инкр.бакап на сервере был 26-го (timestamp=26...)
3.Файл копируется с локальной машины на сервер 27-го. В итоге у этого файла на сервере ctime=mtime=21-ое,atime=27-ое
4.При инкр.бакапе 27-го (21<26) этот файл не архивируется, хотя по задаче-должен.
Извините за чайниковсий вопрос.


"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Pahanivo , 29-Июл-09 14:20 
>[оверквотинг удален]
>>нифига не понял вашей мысли ...
>
>Ну может я туплю ... ОК,
>1.Файл был создан на локальной машине 21-го и с тех пор не
>менялся
>2.Последний инкр.бакап на сервере был 26-го (timestamp=26...)
>3.Файл копируется с локальной машины на сервер 27-го. В итоге у этого
>файла на сервере ctime=mtime=21-ое,atime=27-ое
>4.При инкр.бакапе 27-го (21<26) этот файл не архивируется, хотя по задаче-должен.
>Извините за чайниковсий вопрос.

при копировании create time должен меняться - копирование есть процесс СОЗДАНИЯ файла и последующим его заполнением - если конечно вы не копируете чемто, что возвращает ctime в исходное значение


"Как заархивировать файлы star-ом, доступ к которым был не ра..."
Отправлено Body , 29-Июл-09 15:15 
>
>при копировании create time должен меняться - копирование есть процесс СОЗДАНИЯ файла
>и последующим его заполнением - если конечно вы не копируете чемто,
>что возвращает ctime в исходное значение

Все, спасибо, разобрался, по незнанию считал, что ctime - время создания, а оно есть время изменения статуса. Вообщем опция -ctime спасла отца русской демократии. Точнее я спутал виндовый атрибут времени создания файла и юниксовый атрибут ctime. (Старые грабли)