
我不能,wget
因為已經沒有路徑可以儲存。我的意思是,wget
不適用於不存在的路徑。例如:
wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
如果/path/to/image/
先前不存在,則始終傳回:
No such file or directory
我怎樣才能讓它發揮作用?
答案1
您可以在運行之前手動建立目錄
mkdir -p /path/to/image/
或甚至編寫自己執行此操作的函數並將其放入 ~/.bashrc 或您使用的任何 shell 中:
wget_mkdir() {
mkdir -p $2
wget $@
}
不要忘記將其添加到當前會話中. ~/.bashrc
或甚至只是在 shell 中運行
function wget_mkdir() { mkdir -p ${2%/*} ; wget $@ ; }
並立即開始使用它:
wget_mkdir -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
答案2
這是您在尋找“--directory-prefix=prefix”嗎...如果是這樣嘗試
wget --directory-prefix=/路徑/到/影像/http://www.example.com/old_image.jpg