Мне нужно FTP-сервер, tar все файлы в каталоге, а затем FTP-файл на другой сервер.
Как только у меня есть tar, размещение его на сервере не проблема, но у меня возникли проблемы, пытаясь понять, как использовать Archive :: Tar и Net :: FTP вместе.
Вам потребуется использовать ssh или что-то подобное для отправки команды на удаленный сервер для создания файла tar. Вы сможете использовать Net :: FTP для получения результирующего файла.
Из документации архива :: Тар:
use Archive::Tar; my $tar = Archive::Tar->new; $tar->add_files('file/foo.pl', 'docs/README'); $tar->write('files.tgz', COMPRESS_GZIP);