我想知道是否有可能检查某个存储桶中是否存在特定文件。
这是我找到的内容:
它应该解决我的问题,但出于某种原因,它始终返回文件不存在,而实际上文件存在。此解决方案还有点过时,并且不使用
doesObjectExist
方法。
这提供了如何使用此方法的语法,但似乎我无法使其正常工作。
他们是否希望您创建一个布尔变量来保存方法的状态,或者该函数直接给出输出/抛出错误?
这是我当前在我的bash脚本中使用的代码:
existBool=doesObjectExist(${BucketName}, backup_${DomainName}_${CurrentDate}.zip)
if $existBool ; then
echo 'No worries, the file exists.'
fi
我只用文件名进行了测试,而不是提供完整路径。但由于我得到的错误是语法错误,所以我可能只是使用方法不对。
希望有人可以帮助我,告诉我我做错了什么。
!编辑
最终我寻找了另一种方法来完成这个任务,因为使用doesObjectExist
不是最快或最简单的方法。