Amazon S3 文件名:替换所有文件中的双空格

我在 Amazon S3 上有一个存储桶,其中包含数千个名称中包含双空格的文件。

如何用一个空格替换所有双空格?

喜欢:folder1/folder2/file name.pdffolder1/folder2/file name.pdf

根据@john-rotenstein 的想法

我构建了 bash 命令,使其在一行中

aws s3 ls  --recursive s3://bucket-name | cut -c32- | grep "\/.*  .*" | (IFS='' ; while read -r line ; do aws s3 mv  s3://bucket-name/"$line"  s3://bucket-name/$(echo "$line" | xargs)  --recursive; done) 
  • 获取桶的列表路径
  • 剪切结果得到唯一的文件路径
  • 搜索所有包含双空格的路径
  • 移动到一个空格的新路径

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章