今天在 Ubuntu 上面使用 gsutil 的時候發現很奇怪,指令明明是正確的不過它卻出現 No command was given. 實在是不合理
發生問題原因
找了一下發現 Ubuntu 預設裝了一個指令也叫做 gsutil
不過它不是 google-cloud-sdk 的 gsutil
而是 GrandStream BudgeTone 的 gsutil
,所以才會出現錯誤。
ubuntu@localhost:~/Desktop/t5-data$ gsutil cp -r gs://t5-data/pretrained_models/mt5/small . No command was given. Choose one of -b, -d, -e, or -r to do something. Try `/usr/bin/gsutil --help' for more information.
解決方法
我自己的處理方法是會先移除原本的 gsutil
,因為我暫時不會用到它。
sudo apt-get remove --purge gsutil
再使用 snap
安裝 google-cloud-cli
sudo snap install google-cloud-cli --classic
就會發現它可以正常下載了
ubuntu@localhost:~/Desktop/t5-data$ gsutil cp -r "gs://t5-data/pretrained_models/mt5/small" . Copying gs://t5-data/pretrained_models/mt5/small/checkpoint... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00000-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00001-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00002-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00003-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00004-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00005-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00006-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00007-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00008-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00009-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00010-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00011-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00012-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00013-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00014-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.data-00015-of-00016... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.index... Copying gs://t5-data/pretrained_models/mt5/small/model.ckpt-1000000.meta... Copying gs://t5-data/pretrained_models/mt5/small/operative_config.gin... Copying gs://t5-data/pretrained_models/mt5/small/pretrain_operative_config.gin... - [21 files][595.7 MiB/595.7 MiB] 1.3 MiB/s Operation completed over 21 objects/595.7 MiB.
參考資料
- https://cloud.google.com/storage/docs/gsutil_install
- https://github.com/google-research/text-to-text-transfer-transformer
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!