问题标签 [s3cmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
249 浏览

bash - 防止程序破坏我的 Bash 脚本

我在启动时在 bash 脚本中使用 S3cmd。如果它返回错误代码,则脚本已准备好执行某些操作。但是,当发生错误时,s3cmd 似乎(有时)会破坏它,并在屏幕上输出信息。它只是存在我的脚本。

如何防止程序破坏我的 Bash 脚本?如果出现问题,我只希望 bash 脚本继续执行下一步操作。

编辑:似乎这只发生在/etc/rc.local。如果我将脚本作为其他东西(/home/whateverscript)运行,它会按照我的意愿运行。

0 投票
2 回答
2198 浏览

python - 我们如何在 windows7 上设置 s3cmd

我已经在 Windows 7 机器上成功安装了 s3cmd( http://s3tools.org/s3cmd )。我首先安装 python 2.7 将 python 添加到我的路径然后运行 ​​python setup.py install 我还将 python\scripts 文件夹添加到我的路径但我无法通过简单地运行 s3cmd 从 dos 提示符运行 s3cmd 但我可以运行命令如果我使用这样的完整路径

我的问题是我使用 ruby​​ rake 来自动化一些任务,它需要在 windows 和 mac 上运行,有没有办法像在 linux 或 mac 上一样简单地运行 s3cmd?

谢谢!!

0 投票
10 回答
113251 浏览

https - 如何使用 wget 从 S3 存储桶下载文件?

我可以使用我的凭据通过 S3cmd 工具将一些内容推送到 S3 存储桶,使用 s3cmd put contentfile S3://test_bucket/test_file

问题是,我需要在其他没有安装 s3cmd 但安装了 wget 的计算机上从此存储桶中下载内容。

当我尝试使用 wget 从我的存储桶中下载一些内容时,我得到了这个:

我已经通过 Amazon AWS Web 控制台手动公开了这个存储桶。

问题是:如何使用 wget 从 S3 存储桶下载内容?到一个txt本地文件?

0 投票
1 回答
376 浏览

php - system s3cmd sync php timeout

I am trying to sync folders between my remote server and amazon s3 using the system command through a php web page. The web page has option to browse the folder which need to sync between the server and s3

The s3 command is the below one

system('s3cmd sync '.$fldr_name.' '.BUCKET_NAME.' --config="'.AWS_CONF_FILE.'"',$return);

For small folders it is working . But I am syncing large file web pages connection is resetting .

I tried this on my php script

ignore_user_abort(true);

But no luck. Is there any way to make the webpage executable for a long time?

Thanks,

0 投票
0 回答
2809 浏览

python - 如何解决 MagicException:在 s3cmd 中“找不到任何魔法文件”?

我正在使用 s3cmd 上传文件。对于 MIME 类型,它总是将 .png 文件上传为“image/x-png”。

所以我决定安装“python-magic”

我在这里做了什么:

在 Windows 7 64 位上安装了 Python 2.7 x86,(因为“python-magic”的手册说只有 x86 可以工作)从http://www.python.org/download/releases/2.7/下载

安装 Python 扩展设置工具http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools

下载并安装https://github.com/ahupp/python-magic,使用 'C:\Python27\python setup.py install'

找到 3 个文件(magic1.dll、zlib1.dll、regex2.dll,根据 python-magic 的要求)并复制到 Windows/System32

好的,最后 s3cmd 使用 python-magic 进行 MIME,但是错误:

请告知我如何或在哪里可以获得一些魔术文件。

0 投票
2 回答
3480 浏览

amazon-web-services - 从命令行将 gzip 压缩的内容上传到 AWS S3。

我曾经使用过 s3cmd,然后我不得不将其升级到 1.5.0-alpha3 版本。我无法与标题进行正确的 s3cmd 同步--add-header="Content-Encoding: gzip"

我使用的命令是

标头已上传,但压缩文件以某种方式解压缩。我尝试过使用/不使用--no-preserve标志和其他几种标题排列。

我也尝试过对aws s3 cli做同样的事情,但似乎没有办法"Content-Encoding: gzip"用这个工具添加标题。

从今天开始,应该使用什么工具(和版本以及来自哪个源,即 os 包管理器、github)来成功同步 gzip 文件?

0 投票
1 回答
567 浏览

deployment - 在 Amazon S3 上部署 gzip 内容

我对 Amazon S3 使用 gzip 压缩。我压缩 HTML、JS、CSS 文件并保持图像不变。

我使用s3cmd同步所有内容:

不幸的是,这并没有设置Content-Encoding: gzip为所有必要的文件。

我需要找到所有更新的 gzip 文件并Content-Encoding: gzip为每个文件设置。我能想到的最佳解决方案:

  • gzip --test filepath通过在每个文件上运行来查找所有 gzip 压缩文件
  • s3cmd put --add-header='Content-Encoding: gzip' filepath s3://n12v.com/filepath,例如再次上传文件只是为了添加一个标题。

这是非常临时的解决方案,有没有更好的方法呢?

0 投票
1 回答
2416 浏览

python - s3cmd,设置低详细度

我目前使用 s3cmd 将备份从我们的服务器同步到 amazon s3。我使用类似于以下内容的 cron 来执行此操作:

这只是一个示例,要同步的文件已经在备份目录中。目前,当我使用它时,我经常收到有关上传失败的警告(对等连接重置),然后重试。重试 1 次或 2 次后,上传通常会到达那里。

我想知道的是,我能否将 s3cmd 的详细程度更改为仅在实际出错时记录输出,而不是发出警告,以便仅在需要查看某些内容时才收到电子邮件?

看来您可以在 .s3cmd 首选项文件中进行设置,但我想确定一下。

谢谢

0 投票
2 回答
986 浏览

regex - 使用 s3cmd 过滤结果

我正在为 AWS S3 使用名为 s3cmd 的 cmd 工具。我正在尝试“获取”由名称目录名称的前面部分过滤的文件夹集,例如“/192.168.*/”。基本上我有很多目录的 S3 存储桶,我只需要几个以特定字符串开头的目录。这是我到目前为止所拥有的。将不胜感激任何帮助:) 谢谢!

上面的代码从 /logfiles/ 中拉下所有目录。:(

0 投票
2 回答
847 浏览

amazon-web-services - S3cmd mv 命令在复制后不删除源文件

我有一个来自 s3cmd 的奇怪行为。当对文件夹中的多个文件(按一个)运行 mv 命令时,某些文件仅被复制到目标目录,但不会从源目录中删除。

有没有人经历过这样的事情?

提前感谢,

奥伦