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()
これを変更して (または他の方法を使用して)、最新のタイムスタンプを持つファイルを取得するにはどうすればよいですか?
ありがとう