amazon-web-services - awscli 并根据时间戳将文件移动到 s3 存储桶
问题描述
我在文件系统上有大量文件(Terabytes),我想将所有超过 30 天的文件移动到 S3 存储桶。
我正在考虑最可行的方法,并认为我可能会寻求帮助。
我认为这个命令或类似的命令可能是要走的路:
find /home/<target> -type f -mtime +30 -print0 | tar cv | split --bytes=5120MB | gzip | s3 mv --expected-size=5368706371 - s3://bucket/<target>*.tar.gz
但是我想知道是否有其他人已经这样做了并且可能知道更合适的方法来完成这项任务?
解决方案
推荐阅读
- javascript - 通过 javascript 发送电子邮件的最佳实践是什么?
- ruby - 我们可以为 active_model_otp 定义自定义有效期吗?
- powershell - 如何从给定的用户名传递 SamAccountName,以便我可以设置 -ProtectedfromAccidentalDeletion@$true
- c# - 允许重复不同时间的一组字符的正则表达式
- android - 在破坏应用程序之前可以优化多少 Fragmentation
- r - 按字符串后面的字符对字符串向量进行排序
- scala - 如何对一系列失败执行折叠操作
- batch-file - 通过批处理重命名列中的值
- swift - 如何在安装 CSVImporter 时修复没有此类模块“CSVImporter”xcode 错误
- html - 3个盒子正确堆叠需要CSS浮动帮助