使用wget下载文件时如何保留并创建对应远程父级目录结构
wget实现自动创建对应路径层级的方法
wget内置参数即可直接实现类似cp --parents的自动生成父目录效果,操作方式如下:
核心参数说明
-x/--force-directories:强制根据远程文件的路径层级,在本地创建对应目录结构-nH/--no-host-directories:取消默认生成的域名根目录,避免多生成一层和域名同名的文件夹
实际用法示例
针对你给出的示例场景,完整执行命令为:
wget -x -nH https://example.com/path/css/style.css
执行后会自动在当前目录下生成./path/css/层级目录,最终文件存储路径为你预期的./path/css/style.css。
扩展用法
如果需要把整个路径结构存到指定的根目录下,可以额外加上-P参数指定存储根路径,示例:
# 最终文件存储路径为 ./my_files/path/css/style.css wget -x -nH -P ./my_files https://example.com/path/css/style.css
内容的提问来源于stack exchange,提问作者Ehsan88
相关产品推荐
相关产品推荐

