我正在使用旧的 Toshiba FlashAir 卡(版本 2 和 3)进行环境记录。我遇到的问题看起来很简单,但是几天来我一直无法解决。我需要的是关于存储在卡上的文件的信息。虽然自 FlashAir 卡的第 3 版以来可以使用 LUA 脚本,但第 2 版根本不是为运行脚本而设计的。此外,版本 3 正在运行一个脚本,但速度越来越慢并且“内存不足”。但是有一种方法可以处理它:command.cgi
因此,使用网络浏览器我可以请求:http://flashair/command.cgi?op=100&DIR=/DCIM并接收文件和大小列表作为输出。问题是 - 当我使用无头树莓从卡片中获取信息时,如何正确地执行 crontab 任务以将 cgi 响应保存到 txt 文件?我尝试了一些选项,例如:
curl -K http://flashair/command.cgi?op=100&DIR=/DCIM >> file_list.txt
curl http://flashair/command.cgi?op=100&DIR=/DCIM -o file_list.txt
但除了创建 txt 文件外,没有存储任何数据。