在 Linux 命令行下下载文件,可以使用多种命令,具体取决于你想要下载的文件类型(如 HTTP、FTP、SFTP、本地文件等)。以下是一些常用的 Linux 命令和脚本示例:
✅ 1. 使用 curl 下载文件(HTTP/FTP/HTTPS)
curl -O https://example.com/file.txt-O:下载文件并保存为原始名称(不带扩展名)。https://example.com/file.txt:目标文件的 URL。
✅ 2. 使用 wget 下载文件(HTTP/FTP/HTTPS)
wget https://example.com/file.txthttps://example.com/file.txt:目标文件的 URL。
✅ 3. 使用 fetch 下载文件(仅限 Unix 系统)
fetch https://example.com/file.txt- 适用于某些 Unix 系统(如 BSD、macOS),但不推荐用于 Linux 发行版。
✅ 4. 使用 scp 下载文件(SSH 远程传输)
scp user@remote_host:/path/to/file.txt /local/path/user@remote_host:远程主机的用户名和地址。/path/to/file.txt:远程主机上的文件路径。/local/path/:本地保存路径。
✅ 5. 使用 rsync 下载文件(高效同步)
rsync -avz user@remote_host:/path/to/file.txt /local/path/-a:归档模式(保留文件属性)。-v:显示下载过程。-z:压缩数据传输。
✅ 6. 使用 curl 下载文件并保存为特定文件名
curl -O https://example.com/file.txt- 与
wget -O类似,但curl是wget的替代品。
✅ 7. 使用 wget 下载文件并保存为特定文件名
wget -O file.txt https://example.com/file.txt-O file.txt:指定保存文件名为file.txt。
✅ 8. 使用 curl 下载文件并显示进度
curl -# https://example.com/file.txt-#:显示下载进度。
✅ 9. 使用 curl 下载文件并保存为特定目录
curl -o /path/to/save/file.txt https://example.com/file.txt-o:指定保存路径。
✅ 10. 使用 wget 下载文件并保存为特定目录
wget -P /path/to/save https://example.com/file.txt-P:指定保存路径。
