Где указано / usr / share / zoneinfo?

Откройте терминал и введите: man rsync

. Если серьезно, если вы просто хотите сделать резервную копию, которая копирует то, что у вас в настоящее время есть в ~ / Desktop, в это место и не хранить какое-либо отставание или что-нибудь подобное, которое вы могли бы использовать:

rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder

Однако вам нужно установить openssh-сервер на принимающей стороне. Или вы можете создать скрипт в /etc/init.d, чтобы запустить rsync --deamon на удаленном компьютере при загрузке и удалить часть e ssh

. Ниже приводится разбивка параметров: -a режим архива (каталоги recurse и сохраняют разрешения и т. д.), [b6] режим -v использует протокол SSH для передачи, --delete удаляет посторонние файлы на принимающей стороне.

4
задан 2 April 2012 в 03:18

1 ответ

Местоположение поиска для часовых поясов закодировано в библиотеке C (где найдены различные функции распознавания часового пояса):

$ strings -a /lib/x86_64-linux-gnu/libc.so.6 | grep zoneinfo
/usr/share/zoneinfo

Код библиотеки C использует этот каталог в качестве препроцессора #define, поэтому нет никакой программы, чтобы спросить, какое значение было скомпилировано.

Если вам нужно самостоятельно проанализировать данные часового пояса (в отличие от использования нескольких доступных подпрограмм библиотеки C), тогда жесткое кодирование /usr/share/zoneinfo должно быть прекрасным: если ваши целевые платформы следуют иерархии файловой системы Linux, вы должны быть в безопасности.

Если вас интересует только местный часовой пояс, прочитайте /etc/localtime, который будет копией соответствующего файла из /usr/share/zoneinfo.

3
ответ дан 25 May 2018 в 13:03

Другие вопросы по тегам:

Похожие вопросы: