Redian新闻
>
用FTP怎么下载带空格的文件?
avatar
用FTP怎么下载带空格的文件?# Unix - 噫吁兮,危乎高哉
f*a
1
用solaris下的命令ftp,连接到一个站点去下载电影。
文件名类似这样XXX-yyy-by wolf.avi,直接用get这个文件,
就提示XXX-yyy-by这个文件不存在,郁闷:(还有一个目录也是酱紫的。
我只好用mget *来选择下载这个文件。
哪位指点指点啦,谢谢:)
avatar
s*l
2
you may want to try
>ftp "file name.ext"

【在 f****a 的大作中提到】
: 用solaris下的命令ftp,连接到一个站点去下载电影。
: 文件名类似这样XXX-yyy-by wolf.avi,直接用get这个文件,
: 就提示XXX-yyy-by这个文件不存在,郁闷:(还有一个目录也是酱紫的。
: 我只好用mget *来选择下载这个文件。
: 哪位指点指点啦,谢谢:)

avatar
r*s
3
how about
> get file\ name.ext

【在 s****l 的大作中提到】
: you may want to try
: >ftp "file name.ext"

avatar
f*a
4
最近遇上一个ftp让我很郁闷:
password的最后一个字符居然是@,而且目录中不但有中文,
还带了括号。比如射雕英雄传(央视),我用wget怎么都搞不定:(
试了几种格式:
1.ftp://user:"[email protected]"@ip:port/"连续剧"/"射雕(央视)"/file.wmv
2.ftp://user:"[email protected]"@ip:port//"连续剧"//"射雕(央视)"//file.wmv
能否帮我更正一下?谢谢:)

【在 s****l 的大作中提到】
: you may want to try
: >ftp "file name.ext"

avatar
r*g
5
试一试\@代替@
中文不知道。

【在 f****a 的大作中提到】
: 最近遇上一个ftp让我很郁闷:
: password的最后一个字符居然是@,而且目录中不但有中文,
: 还带了括号。比如射雕英雄传(央视),我用wget怎么都搞不定:(
: 试了几种格式:
: 1.ftp://user:"[email protected]"@ip:port/"连续剧"/"射雕(央视)"/file.wmv
: 2.ftp://user:"[email protected]"@ip:port//"连续剧"//"射雕(央视)"//file.wmv
: 能否帮我更正一下?谢谢:)

avatar
f*a
6
中文用引号就好啦,但是@还是不行:((
仔细看才发现密码居然有俩@, [email protected]@ @ip:port……
然后wget就提示[email protected]@ip:port没法连接。看来wget是从第一个
@就开始分域名了:(
试了\,丫还是觉得从第一个@读起来比较容易把我气死:((


【在 r******g 的大作中提到】
: 试一试\@代替@
: 中文不知道。

avatar
p*f
7

\ is a shell meta char, which is striped before wget has a chance
to see it. Use \\ on command line to pass a literal \ to wget.
But it seems this does not work, cause wget does not treat \ as
a special char. Use %40 for a literal @ seems work.

【在 f****a 的大作中提到】
: 中文用引号就好啦,但是@还是不行:((
: 仔细看才发现密码居然有俩@, [email protected]@ @ip:port……
: 然后wget就提示[email protected]@ip:port没法连接。看来wget是从第一个
: @就开始分域名了:(
: 试了\,丫还是觉得从第一个@读起来比较容易把我气死:((
:

avatar
f*a
8
Yeah,可以用了,谢谢谢哦:)

【在 p******f 的大作中提到】
:
: \ is a shell meta char, which is striped before wget has a chance
: to see it. Use \\ on command line to pass a literal \ to wget.
: But it seems this does not work, cause wget does not treat \ as
: a special char. Use %40 for a literal @ seems work.

avatar
D*g
9
my 2 cents: login with mozilla, copy URL from it and paste to the shell.

【在 f****a 的大作中提到】
: 最近遇上一个ftp让我很郁闷:
: password的最后一个字符居然是@,而且目录中不但有中文,
: 还带了括号。比如射雕英雄传(央视),我用wget怎么都搞不定:(
: 试了几种格式:
: 1.ftp://user:"[email protected]"@ip:port/"连续剧"/"射雕(央视)"/file.wmv
: 2.ftp://user:"[email protected]"@ip:port//"连续剧"//"射雕(央视)"//file.wmv
: 能否帮我更正一下?谢谢:)

avatar
q*m
10
what if you have several hundred URL's?

【在 D****g 的大作中提到】
: my 2 cents: login with mozilla, copy URL from it and paste to the shell.
avatar
t*l
11
it doesn;t seem to work with "get" command.
how to make it work with "get" command?
3x.
avatar
p*f
12

we were talking about special char in password field in url for wget.
to pass special char in the "get" command, you may try \, untested.

【在 t*******l 的大作中提到】
: it doesn;t seem to work with "get" command.
: how to make it work with "get" command?
: 3x.

avatar
f*a
13
sorry,还是发现有问题:(
把@用%40代替之后,ip地址是能正确读取了,但是……
密码却出错了。我确定这个%是用英文半角输入的,
对方密码也没有变化:(
真是个头痛的问题啊:((

【在 p******f 的大作中提到】
:
: we were talking about special char in password field in url for wget.
: to pass special char in the "get" command, you may try \, untested.

avatar
f*a
14
如果ftp的get命令的话,直接用""号括起来就好了,不管它
中间带了些什么乱七八糟的符号,我遇上的几个ftp目录名中
带了等号,中括号,小括号,外加汉字……呵呵。
可惜只有wget支持resume:(不然我也就不这么寻死觅活地
非得抄那么长一串的path了:((

【在 t*******l 的大作中提到】
: it doesn;t seem to work with "get" command.
: how to make it work with "get" command?
: 3x.

avatar
t*l
15
噢,这次就灵了,昨天用双引号怎么就不灵呢。
谢谢勒。

【在 f****a 的大作中提到】
: 如果ftp的get命令的话,直接用""号括起来就好了,不管它
: 中间带了些什么乱七八糟的符号,我遇上的几个ftp目录名中
: 带了等号,中括号,小括号,外加汉字……呵呵。
: 可惜只有wget支持resume:(不然我也就不这么寻死觅活地
: 非得抄那么长一串的path了:((

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。