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-P12345/backupdir/backup1.tar.gz backupuser@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是具有所需檔名的變數。您也可以手動指定名稱。

相關內容