你可以根据自己习惯和环境,选择下面几种 最常用、最快、最稳妥 的方式,把服务器上的 lumen.log拷贝到本地 Mac。
✅ 方法一(✅ 最推荐):scp(简单、无需额外工具)
在 Mac 本地终端 执行:
scp user@server_ip:/path/to/lumen.log ~/Desktop/
示例:
scp root@172.31.13.117:/var/www/web/storage/logs/lumen.log ~/Desktop/
✅ 优点:
-
macOS 原生支持
-
一行命令搞定
-
稳定、安全(基于 SSH)
✅ 方法二:rsync(✅ 大文件 / 断点续传推荐)
rsync -avz user@server_ip:/path/to/lumen.log ~/Desktop/
示例:
rsync -avz root@172.31.13.117:/var/www/web/storage/logs/lumen.log ~/Desktop/
✅ 优点:
-
支持断点续传
-
显示进度
-
适合大日志文件
✅ 方法三:sftp(交互式,适合不熟悉命令)
sftp user@server_ip
进入后:
get /path/to/lumen.log ~/Desktop/
退出:
exit
✅ 方法四:服务器先压缩再下载(✅ 日志很大时强烈推荐)
1️⃣ 在服务器上压缩:
cd /var/www/web/storage/logs
tar -czf lumen.log.tar.gz lumen.log
2️⃣ 在 Mac 上下载:
scp root@172.31.13.117:/var/www/web/storage/logs/lumen.log.tar.gz ~/Desktop/
3️⃣ Mac 上解压:
tar -xzf ~/Desktop/lumen.log.tar.gz
✅ 优点:
-
速度快
-
节省带宽
-
避免传输中断
✅ 方法五:使用 VS Code(✅ 最直观)
如果你在用 VS Code + Remote SSH:
-
连接服务器
-
打开
lumen.log -
右键 → Download
✅ 适合偶尔查看、不想敲命令
✅ 常见问题排查
❌ 权限不足
Permission denied
✅ 解决:
sudo chmod 644 /path/to/lumen.log
或先用 sudo cp复制到 /tmp再下载:
sudo cp /var/www/web/storage/logs/lumen.log /tmp/
sudo chown $USER:$USER /tmp/lumen.log
然后:
scp user@server:/tmp/lumen.log ~/Desktop/
✅ 推荐组合(实战建议)
| 场景 | 推荐方式 |
|---|---|
| 日常小日志 | scp |
| 大日志文件 | tar.gz + scp |
| 网络不稳定 | rsync |
| 临时查看 | VS Code Remote |
✅ 一句话总结
最快方式(Mac 本地执行):
scp user@server_ip:/path/to/lumen.log ~/Desktop/