2011-06-30 39 views
2

我想下載所有那些對他們的名字的字「高」的WMV文件,在網站中使用wget使用下面的命令:WGET:刪除「文件名」,因爲它應該被拒絕

wget -A "*high*.wmv" -r -H -l1 -nd -np -erobots=off http://mywebsite.com -O yl-`date +%H%M%S`.wmv 

文件的開始和完成下載,但下載我得到

Removing yl-120058.wmv since it should be rejected. 
  • 這是爲什麼,以及如何能避免我只是後?
  • 我怎麼可以讓指令 蜘蛛整個網站自動爲那些 類型的文件?

回答

5

這是因爲接受列表正在檢查兩次,一次在下載之前,一次在保存之後。後者是你在這裏看到的行爲(「這不是一個錯誤,這是一個功能」):

你保存的文件基120058.wmv不符合您指定的模式-A「 .WMV 「並將因此被拒絕並刪除。

報價從wget manual

最後,值得注意的是,接受/拒絕列表是對下載的文件匹配兩次:[..]本地文件的名字也籤對接受/拒絕名單看看它是否應該被刪除。 [..]但是,這可能會導致意想不到的結果。

+0

優秀的,這沒有竅門! –