我想使用 s3cmd 接口从 s3 下载文件。我正在使用命令:
s3cmd get s3://db-backups/db/production_dump_2013-09-12_12-00.sql.gz dump1.sql.g
该命令工作正常。接下来,我想自动化下载文件的任务。目录中有多个名称相似的文件,仅时间戳不同,例如:
production_dump_2013-09-12_09-00.sql.gz
production_dump_2013-09-12_12-00.sql.gz
production_dump_2013-09-12_15-00.sql.gz
production_dump_2013-09-12_18-00.sql.gz
production_dump_2013-09-12_21-00.sql.gz
如何下载最新的文件?如果文件名已知,那么我可以使用:
cmd = 's3cmd get s3://voylladb-backups/db/production_dump_2013-09-12_12-00.sql.gz dump1.sql.gz'
args = shlex.split(cmd)
p=subprocess.Popen(args)
p.wait()
如何修改它(或使用其他方法)以获取具有最新时间戳的文件?
谢谢