AWS CLIのS3 syncやcpで日本語ファイル名のファイルがアップロードできない時の対処法

AWS CLIのS3 syncやcpで一部ファイルがアップロードできない現象に遭遇しました。

どうやら日本語ファイル名のファイルのみアップロードできていない模様。

色々試しましたが、yum updateしてAWS CLIを最新バージョンにしたら、日本語ファイル名のファイルがアップロードできるようになりました!

AWS CLIを最新バージョンにする手順は以下を参考に実施しました。

AWS CLIの最新バージョンのインストールまたは更新 - AWS Command Line Interface
AWS CLI をシステムにインストールまたはアップデートする手順。

それでは、解決方法について記載していきます!

スポンサーリンク

解決方法

以下のコマンドを実行したところ、AWS CLIのS3 syncやcpで日本語ファイル名のファイルがアップロードできるようになりましたー

yum update

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

まとめ

yum updateしてAWS CLIを最新バージョンにしたら、日本語ファイル名のファイルがアップロードできるようになりましたが、最も安全なのは日本語ファイル名を扱わないで済むような設計をすることかとも思いました…

まとめ

<問題点>
AWS CLIのS3 syncやcpで日本語ファイル名のファイルがアップロードできない

<解決方法>
yum update
AWS CLIを最新バージョンにアップデート