我想使用文件夹或容器路径删除所有文件和文件夹,而不列出其中的所有文件。这可能吗?
请注意,在openstack的最新版本中,如果要删除任何整个容器,则有一个--recursive
选项可用:
openstack container delete --recursive mycontainer
基于swift包使用以下两步方法(https://launchpad.net/swift)-在debian jessie 上成功测试
在终端中,一旦配置了快速工具,键入:
#swift列表|grep>yourobjectname.lst
#cat yourobjectname.lst|xargs swift delete{}
问候
不,这是不可能的,因为OpenStack API是从-box中出来的。您需要explicity列出对象/容器,并使用批量操作
您可以使用本QA中所述的以下命令:
for i in $(swift list); do swift delete $i; done
请注意,在运行此命令之前,需要设置用户、项目和域的环境变量。例如admin-rc.sh