2011-04-25 64 views
0

我用简单的事情,如果wget的有一个明显的答案,我的问题,但这里是一个简单的图像的wget的例子,所以不要尖叫:Wget试图写入原始请求?

MBP:bin Mike$ wget http://www.mactricksandtips.com/wp-content/uploads/main_page_images/terminal-small.png 
--2011-04-25 12:48:05-- http://www.mactricksandtips.com/wp-content/uploads/main_page_images/terminal-small.png 
Resolving www.mactricksandtips.com... 209.20.76.249 
Connecting to www.mactricksandtips.com|209.20.76.249|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 4432 (4.3K) [image/png] 
terminal-small.png: Permission denied 

Cannot write to `terminal-small.png' (Permission denied). 
MBP:bin Mike$ 

为什么它不是简单地写任何建议它到我的电脑?这发生在每一个wget请求我做...

回答

1

如果该文件已存在于您的机器上,请检查其权限。您可能没有写入来覆盖它。同样,检查包含目录的权限以查看是否允许在该目录中写入。

+0

是的,知道它很愚蠢。谢谢。 – stewart715 2011-04-25 16:55:35

1

您似乎没有对该文件夹的写入权限。我不确定你使用的是什么发行版,但是预先申请sudo可能会诀窍:

sudo wget http://www.mactricksandtips.com/wp-content/uploads/main_page_images/terminal-small.png 
+0

这就像在一间壁橱里为了得到一只臭虫而建筑物一样。以根用户身份运行wget,即使它是通过sudo运行,也不是一个好主意。 – 2011-04-25 17:25:29

+0

不错的例子;)我通常不会这样做,但我并没有真正选择告诉OP到'chmod'和'chown'文件和目录...... – Blender 2011-04-25 17:28:06