私はサーバにFTPし、ディレクトリ内のすべてのファイルをtarし、次にtarを別のサーバにFTPする必要があります。FTPでのヘルプとperlでのTar
タールをサーバーに配置しても問題はありませんが、Archive :: TarとNet :: FTPを一緒に使用する方法を理解するのに問題がありました。
私はサーバにFTPし、ディレクトリ内のすべてのファイルをtarし、次にtarを別のサーバにFTPする必要があります。FTPでのヘルプとperlでのTar
タールをサーバーに配置しても問題はありませんが、Archive :: TarとNet :: FTPを一緒に使用する方法を理解するのに問題がありました。
tarファイルを作成するには、リモートサーバー上でコマンドを送信するためにsshなどを使用する必要があります。 Net :: FTPを使用して結果ファイルを取得できます。アーカイブの文書から
これは私がやろうとしていたものですが、私は現在、私はsshを使用することができないという高い権限によって言われています。 – Wilson
これがそうなら、ファイルをローカルディレクトリに取得し、ローカルマシン上でtarファイルを作成してから移動することができます。 –
::タール:
use Archive::Tar;
my $tar = Archive::Tar->new;
$tar->add_files('file/foo.pl', 'docs/README');
$tar->write('files.tgz', COMPRESS_GZIP);
あなたが何かをバックアップしようとしていますか? – Chris
Expectを使うときにperlを使う理由は? http://www.linux-bsd-central.com/index.php/content/view/26/29/ –
@Chris実際にアーカイブされたファイルを別のサーバに送って取得しようとしています。 – Wilson