我知道S3没有文件夹,我正在使用一个继承的应用程序,其中有一些桶装满了folder_name_ $ folder $ items。我知道许多不同的工具使用这些文件或其他文件夹符号(取决于工具)来帮助将“文件夹”表示为各种可视界面。我想知道哪一个使用这个特殊的约定。
我想删除它们,以便我的各种rake任务在文件列表中运行得更快,但我担心我最终会破坏公司其他人使用的一些工具。任何人都可以说哪些工具可以创建这些密钥,哪些功能(如果有的话)会删除它们? S3fox? AWS主控台?
答案 0 :(得分:7)
由于 安迪
答案 1 :(得分:7)
它们也是由Hadoop S3 Native FileSystem(NativeS3FileSystem)创建的。
答案 2 :(得分:1)
在文件移动过程中,$ folder $创建了hadoop和spark应用程序。
您可以使用s3命令删除它们
aws s3 rm s3://path --recursive --exclude "*" --include "*\$folder\$"
答案 3 :(得分:0)
它们似乎也是由3Hub创建的。
答案 4 :(得分:0)
我在创建Athena分区时遇到了这个问题,而S3中没有这样的密钥。这些文件可以安全删除。
也请在此处https://aws.amazon.com/premiumsupport/knowledge-center/emr-s3-empty-files/
进行检查