Применить точные параметры статистики из одного файла в другой, используя C в Linux - PullRequest
0 голосов
/ 31 января 2012

Я хотел бы получить параметры статистики из одного файла, а затем применить его как есть, к копии того же файла (включая тип, путь, разрешения, размер и т. Д.).
Исходный файл будет давно удален из этого каталога, и копия займет его место и должна получить точно такие же свойства.
Как это можно сделать с помощью C в Linux?

1 Ответ

1 голос
/ 31 января 2012

Если я правильно понимаю ваш вопрос, вам не нужно писать собственную программу для этого.

Если ваши файлы находятся на одном компьютере, вы можете сохранить и восстановить время и разрешения в tar архивы.Опция p обрабатывает разрешения, и время сохраняется по умолчанию (за исключением atime, но --atime-preserve может обойти это).

В качестве альтернативы, если вы хотите восстановить файлы с удаленного сервера, выможно использовать rsync с опцией -a.

...