问题标签 [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 投票
3 回答
4963 浏览

s3cmd - 如何使用 s3cmd 备份,忽略多个目录和文件类型

我一直在试图弄清楚如何备份我的文件服务器(通过 smb 的 CentOS)用户文件夹的内容,忽略某些文件类型和目录。看起来这应该很容易,但我没有弄清楚如何忽略多个目录。

我想忽略以下内容:

  • .所有以 a或 a开头的文件和目录_
  • 所有 MS Office 临时文件(例如~$*
  • 锁定文件(例如.lock

我尝试了一堆不同的--exclude标志组合,但无法正常工作。

这是最有意义的命令,但它不排除任何东西:

0 投票
2 回答
4014 浏览

ubuntu - 使用 s3cmd 在 2 个 s3 存储桶之间同步不起作用

我正在尝试同步 2 个 s3 存储桶。这是我用来在 2 个 s3 存储桶之间同步的命令。

我在 crontab 中设置它。我已经指定了 s3cmd 的绝对路径。我正在记录操作,但我的日志文件是空的,但这并没有显示任何错误,也没有同步。什么问题。我该如何解决这个问题。

0 投票
1 回答
711 浏览

linux - 如何禁用分段上传,以便同步匹配 s3cmd 中本地和远程文件的 md5sum

如何禁用分段上传,以便同步匹配 s3cmd 中本地和远程文件的 md5sum。当我上传一个大文件时,s3cmd 将文件分成几部分。Amazon S3 上的 eTag 是多部分的最后一部分。如何保存使用本地文件的 md5sum 上传的文件。

0 投票
1 回答
1490 浏览

amazon-s3 - 使用 s3cmd 同步时如何指定 mime 类型映射?

我想将文件从 Perforce 中的某个位置同步到 S3 存储桶。我设置了一个使用 s3cmd 将文件从 Perforce 同步到 S3 的 Jenkins 作业。

我遇到的问题是 mime 类型的自动检测没有按我的意愿工作。有没有一种相对简单的方法可以用我自己的 mime 类型映射覆盖检测?假设我希望所有.xml.gz文件都被 mime-typed 为application/x-gzip.

如何在不滚动我自己的 s3cmd 同步的情况下做到这一点?有没有办法用 s3cmd 做到这一点,或者是否有另一个工具可以很好地将文件夹同步到具有此功能的 S3?

编辑:

这不是我想要的,但如果其他人有问题,它至少可以解决问题。我修改S3.py并在看起来像这样的片段之后:

我补充说:

0 投票
1 回答
4939 浏览

s3cmd - 排除 s3cmd 同步的点文件

如何排除主目录中的所有点文件以及所有子目录中的点文件?

我尝试在我的排除文件中添加以下表达式,但由于某种原因它不起作用:

此外,以下内容也不起作用:

0 投票
4 回答
1085 浏览

python - 如何从 python 脚本中运行 python 命令?

我正在使用 python 2.7.6 运行 windows 7 x64,并且我刚刚按照以下说明安装了 s3cmd 工具:s3cmd win7 installation

问题是,虽然我的路径上有 python 目录和 python 脚本,但我不能直接运行 s3cmd。因此,如果我触发 cmd 并键入:

python- 有用!

但是,如果我输入

s3cmd

或者

python s3cmd

即使我的 python 脚本目录包含文件 s3cmd,它们都失败了:

在 s3cmd 的情况下,错误是s3cmd is not recognized as external command or executable etc...(我在这里翻译,因为错误是在非英语语言环境中)。在 python s3cmd 的情况下,错误是:python: can't open file 's3cmd': [Errno 2] No such file or directory.

理想情况下,我想从我正在编写的 python 脚本运行 s3cmd,而不是直接从 cmd 调用它,但是我很乐意接受任何类型的输入..!

谢谢。

0 投票
2 回答
676 浏览

python - Windows 服务器上的 s3cmd 工具,具有进度支持

正如标题所示,我正在使用 s3cmd 工具在亚马逊上上传/下载文件。但是我必须使用 Windows Server 并引入某种进度报告。问题是在 Windows 上,s3cmd 给了我以下错误:

ERROR: Option --progress is not yet supported on MS Windows platform. Assuming - -no-progress.

现在,我需要这个 --progress 选项。有什么解决方法吗?或者也许是其他一些工具?

谢谢。

0 投票
1 回答
1892 浏览

s3cmd - s3cmd put -preserve 标志在复制到 s3 存储桶时不保留文件创建/修改日期

我正在将 AWS ec2 的文件复制到 AWS s3 存储桶,使用 --preserver 标志来保存文件创建和修改日期,但是一旦文件被复制到 s3bucket,“s3cmd ls s3://bucket-name/”命令列出文件上传时间作为文件时间,它不保留原始文件创建日期时间。我正在使用以下命令(s3cmd put --preserve xyz.log s3://bucket-name/)来复制文件。尽管 s3cmd 帮助将 --preserve 或 -p 列为您可以用来保留日期的东西,但它似乎不起作用。

有没有人遇到过这种问题,可以指出我做错了什么。

我也尝试过 s3cmd sync 但同步命令的行为方式也相同,尽管我更喜欢使用 put。

s3cmd put --preserve xyz.log s3://bucket-name/

谢谢,

0 投票
2 回答
788 浏览

amazon-web-services - 获取存储桶中 AWS S3 密钥计数的快速方法

有没有人知道一种快速的方法来计算我在 S3 中的密钥数量?

我通常这样做s3cmd ls s3://bucket/ | wc -l,但我的存储桶包含大量密钥,这使得该操作无法完成。

0 投票
2 回答
8682 浏览

amazon-s3 - 排除 s3cmd 同步的文件夹

我正在使用 s3cmd,我想知道如何排除存储桶中的所有文件夹并同步存储桶根目录。

例如

通过同步,我只希望它同步 get.jpg 并忽略文件夹及其内容。

如果有人可以提供帮助,那就太棒了,我已经尝试过 --exclude 但不确定如何在这种情况下使用它?