din*_*elk 6 ftp wget command-line command-line-tool
您可以上传单个文件wput
:
wput file ftp://username:passwd@ipaddress/file
Run Code Online (Sandbox Code Playgroud)
有没有办法上传多个?也许是这样的:
wput {file1,file2} ftp://username:passwd@ipaddress/{file1,file2}
Run Code Online (Sandbox Code Playgroud)
注:我知道有使用的解决方案ftp
,curl
别人和。我想知道是否有一个 for wput
.
So you can specify e.g. one URL and read all filenames from a file. \nOr use wput *.txt ftp://host, to transfer all *.txt-files. \nSee EXAMPLES for further examples.\n
Run Code Online (Sandbox Code Playgroud)\n\n\n\n\xe2\x88\x92i 文件
\n\n\xe2\x88\x92\xe2\x88\x92input\xe2\x88\x92file=文件
\n\n从文件中读取 URL 和文件名。如果命令行上也有 URL,则将首先检索这些 URL,除非启用了排序。另请参阅 URL 输入处理部分。如果文件是 \xe2\x88\x92,则将从 stdin 读取\n URL。如果您想通过管道传输应上传到 stdin 的文件的内容,则目前无法完成此操作。但是您可以使用 --input-pipe 标志并从命名管道 -I "cat name.pipe; echo > /dev/null" 或 b) 直接从命令读取内容 a),输出数据。(参见--input-pipe)不要做\n类似 find | 的事情 wput
\nftp://host/
\xe2\x88\x92i \xe2\x88\x92!Wput 将从当前目录上传所有文件(因为 find 的第一个输出将是 \n \xe2\x80\x99.\xe2\x80\x99),然后再次上传每个文件(因为 find 将其名称发布到\n Wput。还有一个问题是 Wput 将上传 find 给出的每个目录,并且由于 find 本身会递归所有目录,因此文件将被上传三次(对于更多子目录,\n 甚至更频繁)。使用 wputftp://host/
从本地目录上传所有内容。或者使用 find ! \xe2\x88\x92type d | wputftp://host/
\xe2\x88\x92i\n \xe2\x88\x92 告诉 find,而不是输出目录。
归档时间: |
|
查看次数: |
9279 次 |
最近记录: |