S3のバケットを削除する必要があり、下記の処理をコマンドで実行したいです。

  1. S3の管理画面からversionをhideからshowに変えて全てのバージョンを表示(http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/UG/managing-objects-versioned-bucket.html を参考)
  2. 全てのファイルを選択して削除
  3. 空になったバケットを削除

awsコマンドで下記を実行してみたのですが、まだファイルが残っていて、全てのバージョンを削除して欲しいとエラーが返ってきます。

$ aws rm s3://(バケット名) --recursive
$ aws rb s3://(バケット名) --force

remove_bucket failed: s3://(バケット名)/ An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions in the bucket.

管理画面を見てもlsコマンドを打っても空ですが、管理画面のversionを表示に切り替えると見えるのでこのファイルの事だと思います。
(削除ファイルが大きいせいか、現在も削除中で終わりが見えていません。)

rmコマンドには、バージョンを指定するオプションはありません。
他の方法があるのでしょうか?