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

应该可以解决问题。ncftpputncftp包中。该行应该是不言自明的;r 开关是连接尝试次数(重拨),F 表示被动模式。

$FILE是具有所需文件名的变量。您也可以手动指定名称。

相关内容