nav*_*mar 3 google-cloud-storage google-cloud-platform gcp-ai-platform-notebook
如何更改 GCP 云存储中多个文件的扩展名?
例如,在以下目录中:
gs://[bucket-name]/filesdirectory/
Run Code Online (Sandbox Code Playgroud)
我想将扩展名为.ipynb的文件更改为.py。
您可以使用gsutil来完成此操作,您可以将其安装在本地计算机上或直接从 Cloud shell 中使用。
gsutil 使用与 Linux CLI 非常相似的命令,您可以使用 gsutil mv 命令来实现此目的,但由于您不能在那里使用通配符,因此您必须使用类似于以下内容的命令:
IFS=$'\n'
gsutil ls gs://your-bucket/*.ipynb| while read x; do gsutil mv $x $(echo $x | sed "s/.ipynb/.py/g"); done
Run Code Online (Sandbox Code Playgroud)
我不是 shell 专家,所以这可能可以改进,但这里有一个解释:
这就像完全“重写”文件,因为 gcs 对象是不可变的,因此您可能应该记住一些注意事项,尽管这可能不是您的情况:
希望这可以帮助 :)
归档时间: |
|
查看次数: |
2459 次 |
最近记录: |