2016-07-19 17 views
1

否定しました。 2番目のバケットは私であり、私はそれへのアクセス権を持っている:s4cmd同期2つのバケットへのアクセスは、私は2つのS3バケットを同期しようとしています

[[email protected] data]$ s4cmd ls s3://rnaseq.toil.20k/ 
       DIR s3://rnaseq.toil.20k/gtex/ 
       DIR s3://rnaseq.toil.20k/pnoc/ 
       DIR s3://rnaseq.toil.20k/target/ 
       DIR s3://rnaseq.toil.20k/tcga/ 

また、私はs4cmdを使用していないlsソースバケットにすることができますが、私はs3cmdを使用することができます

[[email protected] data]$ s4cmd ls s3://cgl-rnaseq-recompute-fixed/gtex 
[Exception] An error occurred (AccessDenied) when calling the ListObjects operation: Access Denied 
[Thread Failure] An error occurred (AccessDenied) when calling the ListObjects operation: Access Denied 

[[email protected] data]$ s3cmd ls --requester-pays s3://cgl-rnaseq-recompute-fixed/gtex 
         DIR s3://cgl-rnaseq-recompute-fixed/gtex/ 
2016-06-03 17:02 435553 s3://cgl-rnaseq-recompute-fixed/gtex-manifest 

間違って行くことができるもの?どんな提案も大歓迎です。 s3cmd行動を達成するために

+0

このコマンドはどこで実行されていますか? – error2007s

+0

EC2インスタンス上。 –

+0

あなたはそのバケツにアクセスできるとおっしゃいましたか?あなたのアカウントにS3のポリシーが貼り付けることはできますか? – error2007s

答えて

0

は、ワイルドカードを使用します。

s4cmd sync s3://bucket/path/dirA/* s3://bucket/path/dirB/ 

注s4cmdは、rsyncは、サポートするものとしてDIRA/*を示すスラッシュを付けずにDIRAをサポートしていません。

だから、あなたが使用する必要があります。

s4cmd --dry-run sync s3://cgl-rnaseq-recompute-fixed/gtex/* s3://rnaseq.toil.20k/gtex 

このドキュメントでs4cmdを確認すると非常に便利です。

https://github.com/bloomreach/s4cmd

関連する問題