Linux系统中如何下载文件链接中的文件

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 &
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容