FTPSのバックアップが動いてない!
この前、開発用のメイン端末をUbuntu 12.10に変更したけど、
その後からメイン端末でFTPSのバックアップが機能してなかったことに気づいた!
で、
Net::FTPSSL
使ってたが、Ubuntu標準でNet::FTPは入ってる?が、
Net::FTPSSLは別途入れなきゃいけないんだよね。しかも、公式リポジトリにないという・・・
前回インストールした時の記事がこのブログにあるから参考にして、
CPANからダウンして説明書通りにmake。
なんだが、
間違えてNet::FTP入れちゃった・・・
Net::FTPは公式リポジトリから入れてたが上書きしちゃったけど問題ないかな・・・
気を取り直して再度Net::FTPSSLをインストール。
したんだが、
元のスクリプトがうまく機能しない・・・
で調べたわけだが、
$ftp->nlst;
でファイルリスト取ってきた時に、ファイル名の末尾になぜか復帰コードが入ってるみたい・・・
というわけで修正したんだが、今度は、
$ftp->_mdtm($fn);
で時刻の取得ができない・・・
そこで気づいたが、
Net::FTPSSLの最新版は0.22なんだが、古い0.04入れてた・・・
0.22入れなおしたら元のスクリプトで機能した・・・
やっぱ、公式リポジトリ以外からインストールするのは避けたいな・・・
Net::FTPがFTPSに対応してくれてればいいんだけど・・・