2017-06-09 253 views
0

我試圖使用命令gsutil cp -r gs://bucket/my_folder .將我的雲存儲存儲桶中的文件夾下載到本地目錄。但它顯示OSError:訪問被拒絕。任何想法如何解決這個問題?將文件夾從GCS下載到本地目錄

+1

可能是許可問題。如果你在Ubuntu中,嘗試在命令前面使用'sudo',如果你在Windows中,嘗試以管理員身份運行你的shell會話。 –

回答

1

如果我沒有權限在本地計算機上創建LOCAL_DEST_DIR,我可以重現此錯誤。

$ gsutil cp -r gs://BUCKET_NAME/DIR_IN_BUCKET LOCAL_DEST_DIR 
Copying gs://BUCKET_NAME/DIR_IN_BUCKET/FILE... 
OSError: Permission denied. 

請檢查您是否有權限在當前工作目錄中創建文件/目錄。

您可以運行touch test-file.text來驗證您是否能夠在當前目錄中創建文件。

如果您在linux/* nix/mac上,通常您將擁有完全權限在您的$HOME目錄中創建文件和目錄,因此您可以嘗試在該目錄中運行gsutil命令。

相關問題