我刚刚发现我的盒子还剩下 5% 的 HDD 硬盘驱动器,我有将近 250GB 的 mysql bin 文件要发送到 s3。我们已经从 mysql 转移到 NoSQL,目前不使用 mysql。但是,我希望在迁移之前保留旧数据。
问题是我不能在将文件发送到那里之前循环压缩文件。所以我想我可以在发送之前即时 gzip,这样它就不会将压缩文件存储在 HDD 上。
for i in * ; do cat i | gzip -9c | s3cmd put - s3://mybudcket/mybackups/$i.gz; done
为了测试这个命令,我在没有循环的情况下运行它,它没有发送任何东西,但也没有抱怨任何东西。有没有办法做到这一点?
操作系统是 ubuntu 12.04 s3cmd 版本是 1.0.0
谢谢你的建议。