例如,我的 Linux 服务器上有数据库备份,我想编写一个脚本将其上传到远程 FTP。我试过这个put命令,但它一次只能传输一个文件。然后我尝试了 mput 命令,但它只显示我要传输的文件的问号(也许我使用错误?...)
我试过这个:
#!/bin/bash
ftp -n <<EOF
open ftp.server.com
user name password
cd backup
mput /backup/*
EOF
Run Code Online (Sandbox Code Playgroud)
但它不会工作。它输出我想传输的文件名称,名称末尾带有问号。我错过了什么,或者有更好的更简单的方法吗?
看看ncftp,它带有一个实用程序 ( ncftpput),可以为此目的编写脚本:
$ ncftpput -R ftp.server.com /remote/path /backup
Run Code Online (Sandbox Code Playgroud)
该-R标志表示递归模式。您可以将身份验证详细信息放在单独的文件中。有关ncftpput(1)详细信息,请参阅联机帮助页 ( )。
| 归档时间: |
|
| 查看次数: |
13320 次 |
| 最近记录: |