2
A
回答
9
你可以把你的文件列表到FTP命令列表很轻松地:
(echo open hostname.host;
echo user username;
cat filelist | awk '{ print "put " $1; }';
echo bye) > script.ftp
然后,你可以运行:
ftp -s script.ftp
或可能(ftp使用的其他版本)
ftp -n < script.ftp
2
东西沿着这些路线 - 在somecommand
取决于你想做的事 - 我不明白的是从你的问题,对不起。
#!/bin/bash
# Iterate through lines in file
for line in `cat file.txt`;do
#your ftp command here do something
somecommand $line
done
编辑:如果你真的想persue多个文件这条路线(你不应该!),你可以在使用地点somecommand $line
以下命令:
ncftpput -m -u username -p password ftp.server.com /remote/folder $line
ncftpput propably也需要任意数量的文件一次上传,但我没有检查它。请注意,这种方法将连接并断开每个文件!
2
感谢您提供如何将文件列表提供给ftp的非常有用的示例。这对我来说非常合适。
在Linux的版本(CentOS 5.5)创建我的FTP脚本后,我跑了剧本:
ftp –n < ../script.ftp
我的脚本(其名称更改为保护无辜者)开头:
open <ftpsite>
user <userid> <passwd>
cd <remote directory>
bin
prompt
get <file1>
get <file2>
并以:
get <filen-1>
get <filen>
bye
相关问题
- 1. 批文件从文本文件中复制文件列表
- 2. 批量将文件从文件列表复制到文件夹列表
- 3. 从文件复制行到列表
- 4. 从列表中复制文件Python
- 5. 从列表中的文件复制到文件夹
- 6. 从列表框中复制文件和文件夹vb.net
- 7. 从制表符分隔的文件中批量复制文件
- 8. 复制与copytree的文件夹列表
- 9. 复制列表中的文件
- 10. 在bash文本文件中复制文件名列表
- 11. 根据子目录的文件列表复制一个文件
- 12. 从.jar文件复制文件夹
- 13. 复制从CSV匹配列文件
- 14. 将文件从/文件复制到/文件夹/文件
- 15. 通过终端复制文件列表
- 16. 将文件列表复制到目录
- 17. 将文件列表复制到目录
- 18. 复制文件VS不复制文件?
- 19. 从文本文件复制一系列的列并创建一个新文件
- 20. 将多个文件从列表框中复制到指定的文件夹
- 21. 在Java中,从文件列表中删除重复的文件
- 22. 从Excel文件复制工作表
- 23. 将文件夹中的文件列表复制到另一个文件夹
- 24. 将一列从csv文件复制到一个xls文件
- 25. 复制文件从文件夹复制到另一个用C#
- 26. 从文件内容复制文件的批处理文件
- 27. 按文件列表搜索并复制多个文件夹
- 28. 如何将文件列表复制到另一个文件?
- 29. ant跨多个文件夹均匀复制文件列表
- 30. 复制从源到目标的列表项时的文件夹
FTP:S:未知的选项 –
@PierredeLESPINAY FTP实现取决于平台上,尝试'FTP
Benj