2013年8月14日水曜日

s3cmd を用いた s3内における複数ファイル移動ワンライナー


s3に格納している大量のファイルを別のパスに移す必要があり、
Webコンソールでディレクトリのカット&ペーストでやろうとしたのですが、
途中で何度やり直してもエラーになってしまい、困ってしまいました。

しょうがないからs3cmdを用いて1ファイルずつ移動したので、後々のためにコマンドをメモ。


for i in `s3cmd ls s3://バケット名/元ファイルがあるディレクトリパス/ | awk '{ print $4 }'`; do s3cmd mv $i s3://バケット名/移動先のディレクトリパス/ ; done

実行後に、そういえば s3cmd でディレクトリのカット&ペーストって出来ないのかな…
って思いましたが、特に試してません(笑)


おしまい。

0 件のコメント:

コメントを投稿