当我运行这个命令时,它就可以工作了(正如我预期的那样,我得到了目录的大小):
C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/Zotero但是如果我运行这个命令,我会得到下面的错误:
C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/Zotéro DB
CommandException: "du" command does not support "file://" URLs. Did you mean to use a gs:// URL?这是因为第二个示例中的URL中有一个空格/重音吗?如果是,有没有办法转义空格/重音,这样我就可以在不更改文件夹名称的情况下运行du命令?
发布于 2015-11-23 23:31:28
对于空格:您可以在URL前后添加",如下所示:
C:\Users>python c:\gsutil\gsutil du -sh gs:"//bucket/Project/Zotero DB"或者像这样
C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/"Zotero DB"但是,é将不起作用,因此您可以将其替换为您的文件夹名称:
CommandException:参数(...)的编码无效。参数必须可解码为Unicode。注意:上面打印的参数用十六进制编码的可打印表示替换了有问题的字符。有关更多细节(包括如何转换为与gsutil兼容的编码),请参见
gsutil help encoding。
https://stackoverflow.com/questions/33874220
复制相似问题