Linux WGET -O 指令用於不存在的資料夾?

Linux WGET -O 指令用於不存在的資料夾?

我不能,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

相關內容