Мне нужно написать Perl-скрипт для автоматического копирования данных с удаленного сервера в мою локальную систему. Структура каталогов в удаленных системах:
../log/D1/<date>.tar.gz
../log/D2/<date>.gz
../log/D3/<date>.tar.gz
../log/D4/<date>
и то же на другом сервере. Я хочу скопировать данные в локальной системе в формате ниже.
../log/S1/D1/<date>.tar.gz
../log/S1/D2/<date>.gz
../log/S1/D3/<date>.tar.gz
../log/S1/D4/<date>
и то же самое для других серверов, то есть S2, S3 и т. Д.
Кроме того, не поддерживаются ssh модули Perl на удаленном сервере, а также на локальном сервере, и у меня нет разрешения на установку каких-либо модулей Perl. Единственное, что хорошо, это то, что подключение осуществляется через ssh-ключи без пароля.
Может кто-нибудь предложить мне какой-нибудь Perl-код, чтобы это сделать?