在外壳程序脚本中,我想从某个URL下载文件并将其保存到特定文件夹。使用命令将文件下载到特定文件夹时应使用的特定CLI标志是什么curl
,或者如何获得该结果?
bash编程似乎正在编程……
—
rjurney
在外壳程序脚本中,我想从某个URL下载文件并将其保存到特定文件夹。使用命令将文件下载到特定文件夹时应使用的特定CLI标志是什么curl
,或者如何获得该结果?
Answers:
我认为您无法提供卷曲的路径,但可以将CD复制到该位置,然后下载并复制回CD。
cd target/path && { curl -O URL ; cd -; }
或使用subshell。
(cd target/path && curl -O URL)
两种方式都只会在路径存在的情况下下载。-O
保留远程文件名。下载后,它将返回到原始位置。
如果需要显式设置文件名,则可以使用小-o
选项:
curl -o target/path/filename URL
basename /packages
“ github.com/ziyaddin/xampp/archive/master.zip ”。但它说文件名错误->basename /packages
(cd target/path; curl -O URL)
cd
尽管似乎有些不雅,但使用似乎是当前的最佳选择。