在宝塔使用终端命令行工具wget进行批量下载文本链接
使用命令行工具 wget 进行批量下载,并将文件保存到指定文件夹,可以通过结合 while 循环读取包含链接的文本文件,并在循环体内使用 wget 命令指定下载路径来实现。以下是一个具体的步骤指南:[*]准备链接文本文件:
确保你的链接文本文件(例如 links.txt)每行包含一个要下载的 URL。
[*]登录到服务器:
使用 SSH 登录到你的宝塔服务器。
[*]上传链接文本文件(如果尚未上传):
使用 scp、SFTP 或宝塔面板的文件管理功能将 links.txt 上传到服务器上的某个目录。
[*]创建目标下载文件夹(如果尚未创建):
在 SSH 终端中,使用 mkdir 命令创建目标下载文件夹。
[*]编写并执行下载脚本:
在 SSH 终端中,编写一个 Shell 脚本来读取 links.txt 中的链接并使用 wget 下载到指定文件夹。例如:bash复制代码#!/bin/bash # 指定链接文本文件和目标下载文件夹LINKS_FILE="/path/to/links.txt"DOWNLOAD_DIR="/path/to/download/folder" # 循环读取链接文本文件中的每一行while IFS= read -r url; do # 使用 wget 下载文件,并指定下载路径 wget -P "$DOWNLOAD_DIR" "$url"done < "$LINKS_FILE"将上述脚本保存为 download_script.sh,然后给予执行权限并运行:bash复制代码chmod +x download_script.sh./download_script.sh
[*]检查下载结果:
下载完成后,使用 ls 命令检查目标下载文件夹中的文件,以确认下载是否成功。bash复制代码ls /path/to/download/folder
请注意,wget 命令中的 -P 选项用于指定下载文件的保存目录。在脚本中,我们使用 $DOWNLOAD_DIR 变量来存储这个目录路径,并在 wget 命令中引用它。此外,如果你的链接文本文件非常大,或者你需要下载的文件数量很多,考虑添加一些错误处理和日志记录功能到脚本中,以便在出现问题时能够更容易地诊断和修复。例如,你可以将 wget 命令的输出重定向到一个日志文件,并在脚本完成后检查这个日志文件以查找任何错误或警告信息。最后看不懂就用这个无脑命令就行!
wget -P /www/wwwroot/a.uzhix.com/QQ等级1 "$url"
done < /www/wwwroot/a.uzhix.com/qqdj.txt
看不懂{:152:} 看不懂+1 走过南,闯过北,认识大佬不后悔!—— 来自:麦麦(HUMAIMAI.COM)随机看贴 看不懂+2{:147:} O 发表于 2025-1-12 00:04
看不懂+2
https://www.humaimai.com/home.php?mod=spacecp&ac=plugin&id=sunju_facemall:face这里选一个框吧,有效期一个月 难怪刚刚在天上没看见你呢,原来是下凡了!
页:
[1]