有时,当我从python-swiftclient云下载文件,像这样的一个我得到的错误:
错误下载对象“上传/ 1 / image.png”:对象获取失败:https://orbit.brightbox.com/v1/acc-12345/uploads/1/image.png发生500内部错误b'An错误”
要搜索的所有错误,并重新下载失败的文件我希望到swift
命令的输出保存到一个文件
我试着做了以下几个方面:
swift-cli -A https://orbit.brightbox.com/v1/acc-12345 \
-U user -K secret download uploads 2>&1 | tee uploads.log
# and
swift-cli -A https://orbit.brightbox.com/v1/acc-12345 \
-U user -K secret download uploads > uploads.log
但这并没有工作。 man swift
描述-o选项
对于单个对象的下载,你可以使用-o [--output]选项将输出重定向到一个特定的文件,或者如果“ - ”然后就重定向到标准输出或--no下载其实并没有写任何东西到磁盘。
但如果失败,当我尝试下载目录中-o
选项
-o option only allowed for single file downloads
我如何保存记录到文件当我下载与SWIFT CLI的目录?
其实重定向输出到文件可与swift-client
:
swift-cli -A https://orbit.brightbox.com/v1/acc-12345 \
-U user -K secret download uploads > uploads.log
我很困惑,因为后,我开始上面的命令,在我做了另外一个终端窗口
tail -f uploads.log
但它并没有给我任何的输出(像我,当我不重定向运行下载命令是看到)。
好像是swift-client
写入分批文件,我需要等待一分钟左右,直到tail -f
转储到控制台这样行百
uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]