Linux | 暗号化を有効にし、ポートを変更した .tar.gz ファイルを FTP サーバーにアップロードする

Linux | 暗号化を有効にし、ポートを変更した .tar.gz ファイルを FTP サーバーにアップロードする

まず最初に言っておきますが、私はスクリプト初心者で、Linux を学び始めたばかりです。

Linux の統合 FTP クライアントについて助けが必要です。フォルダー (私の場合はサーバー上の /home ディレクトリ) を .tar.gz ファイルに自動的にパックし、自宅の FTP サーバーに送信するスクリプトを作成したいと考えています。ここでの問題は、デフォルトの FTP ポートを別のポートに変更したことです。

バックアップスクリプト自体は問題なく動作していますが、LinuxのFTPクライアントの使用に問題が生じています。私のFTPポートは次の通りです。12345私のFTPアドレスはftp.example.comなので、次のようなコマンドを使用します。

SCP-P は12345/backupdir/backup1.tar.gz バックアップユーザー@ftp.example.com:/

しかし、どういうわけか何も起こりません。

ご協力ありがとうございました。

答え1

tar cvz /home | ncftpput -P 12345 -r 5 -F -c -u ftpUsername -p ftpPassword ftpHost $FILE

うまくいくはずです。パッケージncftpputに含まれていますncftp。行は説明不要です。r スイッチは接続試行回数 (リダイヤル)、F はパッシブ モードです。

$FILEは、希望するファイル名を持つ変数です。名前を手動で指定することもできます。

関連情報