Shell Wget是否正在尝试写入原始请求?

Shell Wget是否正在尝试写入原始请求?,shell,hash,terminal,wget,Shell,Hash,Terminal,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_ima

我使用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请求都会发生这种情况…

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

您似乎没有对该文件夹的写入权限。我不确定您使用的发行版是什么,但预先编写
sudo
可能会起到以下作用:

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

这就像用核武器炸一栋楼,让一只臭虫进入一个壁橱。以root身份运行wget,即使是通过sudo,也不是一个好主意我通常不会这样做,但我并没有真正选择告诉OP使用
chmod
chown
文件和目录。。。