使用 s3-pit-restore - 不被识别为内部或外部命令

问题描述 投票:0回答:1

使用项目:https://github.com/angeloc/s3-pit-restore

S3-pit-restore 似乎是 Amazon S3 的一个有用的时间点恢复工具。我按照提供的说明在 Windows 10 Pro 上安装此工具。 Python 和 AWS CLI 运行没有任何问题。 s3-pit-restore 文件与 Python 位于同一目录中,并且路径已设置。它对我不起作用。

使用 s3-pit-restore 恢复 AWS S3 存储桶讨论了另一个问题。我在安装这个工具时陷入困境

采取以下步骤:

  1. 已创建并测试 AWS CLI 配置文件。它正在工作。
  2. pip3 install s3-pit-restore
  3. 根据我的需要自定义提供的命令。

命令行上的错误消息:

's3-pit-restore' 不被识别为内部或外部命令、可操作程序或批处理文件。

有人在 Windows 10 环境下成功运行此代码吗?请告诉我具体步骤。我感觉这个代码的新版本只能在Linux环境中运行。 其次,你知道有什么工具可以帮助从AWS S3实现时间点文件恢复吗?

以下 Amazon S3 存储桶的时间点恢复 | AWS存储博客,我没有得到想要的结果。我仍在定制它。

amazon-web-services file amazon-s3 backup point-in-time-recovery
1个回答
0
投票

您收到错误:

's3-pit-restore' 不被识别为内部或外部命令、可操作程序或批处理文件。

这表明 Windows 命令行找不到名为

s3-pit-restore
的程序。

因此,尝试运行:

python3 s3-pit-restore

如果您使用的是 Linux 而不是 Windows,则可以

chmod +x
该脚本,然后它就可以正常工作,因为文件的第一行是:

#!/usr/bin/env python3

这告诉 Linux 在哪里可以找到可执行文件。这不适用于 Windows。

© www.soinside.com 2019 - 2024. All rights reserved.