1.使用 wget
命令
基本使用:直接输入wget
后跟文件的URL即可开始下载
确保整个 URL 被单引号或双引号包围,这样 shell 就不会将 URL 中的 &
符号解释为命令分隔符。你的 curl
命令应该像这样
wget 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712'
wget
会自动将文件保存为 URL 中最后一部分(在这个例子中是 a7fc4ec3926-676d9-59ca2-logical-28782333.sql),但你也可以使用-O
选项来指定不同的文件名
wget 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712' -O iic.sql
后台下载:后台下载:要实现后台下载,可以加上-b
或--background
选项。例如:
wget -b 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712'
其他选项:wget
还支持断点续传(-c
)、限制下载速度(--limit-rate
)、下载到指定目录(-P
)等高级功能。
wget -b -c 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712' -O iic.sql
1.使用 wget 命令
基本使用:直接输入curl后跟文件的URL即可开始下载
确保整个 URL 被单引号或双引号包围,这样 shell 就不会将 URL 中的 &
符号解释为命令分隔符。你的 curl
命令应该像这样
curl 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712' -o iic.sql
这里,-o filename.sql
是用来指定下载文件保存的名称的。如果不指定,curl
默认会将输出保存到标准输出(通常是屏幕)
实现后台下载:curl
命令也可以用来下载文件,但不直接支持后台运行。但你可以通过将输出重定向到文件来实现类似效果,或使用其他工具(如nohup
)将curl
命令放入后台
nohup curl 'https://xxx.xx.cn/a7fc4ec3926-676d9/a7fc4ec3926-676d9-59ca2-logical-28782333.sql?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=3N5H6C8XS36TQ6OXD913%2F20240923%2FCIDC-RP-26%2Fs3%2Faws4_request&X-Amz-Date=20240923T010601Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=34487903cea5b0926e3b58e5858191da27b5064ed675257f664dbb9a0cd4a712' -O iic.sql &