S3ディレクトリをs3cmdを使用してローカルマシンにダウンロードしようとしています。中断以前ダウンロードした既存のローカルファイルをスキップしませんをs3cmdし、それらを書き換えた後、私はダウンロードを再起動した場合"s3cmd get"ローカルファイルを書き換えます
s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir
をしかし、私は、コマンドを使用しています。コマンドの何が間違っていますか?
S3ディレクトリをs3cmdを使用してローカルマシンにダウンロードしようとしています。中断以前ダウンロードした既存のローカルファイルをスキップしませんをs3cmdし、それらを書き換えた後、私はダウンロードを再起動した場合"s3cmd get"ローカルファイルを書き換えます
s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir
をしかし、私は、コマンドを使用しています。コマンドの何が間違っていますか?
代わりにboto-rsyncを使用してください。 https://github.com/seedifferently/boto_rsync
s3からローカルディレクトリに新しい/変更されたファイルだけが正しく同期されます。 、
$s3cmd sync —verbose s3://mybucket/ myfolder/ # note the trailing slash
その後:
私は同じ問題を抱えていたし、あなたが持っている場合はそこhttp://s3tools.org/s3cmd-sync
ウィリアムDennissからコメント#38で解決策を見つけた:へ
$s3cmd sync —verbose s3://mybucket myfolder
変更をMD5ハッシュが比較され、すべて正常に動作します! -skip-existingも同様に動作します。
最初のコマンドを使用すると-skip-existingとmd5の両方のチェックが行われず、2番目のコマンドを使用すると両方のチェックが行われます(前の投稿で間違いを犯しました。別のディレクトリ)。
同じ問題が発生します。 :( –