对象存储服务 OBS-列举示例

时间:2025-02-12 15:12:10

列举示例

本章节案例中的所有命令均以Linux操作系统为例,提供列举操作指导。

假设bucket-test桶内包含如下对象:

obs://bucket-test/test1.txtobs://bucket-test/test2.txtobs://bucket-test/test3.txtobs://bucket-test/test4.txtobs://bucket-test/test5.txtobs://bucket-test/test6.txtobs://bucket-test/src1/obs://bucket-test/src1/test7.txtobs://bucket-test/src2/obs://bucket-test/src2/test8.txt

基于以上对象格式,不同场景下列举对象的命令示例如下:

  • 只列举bucket-test桶中的3个对象,列举命令如下:
    ./obsutil ls obs://bucket-test -limit=3

    返回结果按照对象名和版本号以字典序排列后,结果如下:

    obs://bucket-test/test1.txtobs://bucket-test/test2.txtobs://bucket-test/test3.txt
  • 列举bucket-test桶中从test3.txt之后的3个对象,列举命令如下:
    ./obsutil ls obs://bucket-test -limit=3 -marker=test3.txt

    返回结果按照对象名和版本号以字典序排列后,结果如下:

    obs://bucket-test/test4.txtobs://bucket-test/test5.txtobs://bucket-test/test6.txt
  • 只列举bucket-test桶根目录下的文件和子目录,不进行递归操作,即不列举子目录下的内容,列举命令如下:
    ./obsutil ls obs://bucket-test -d

    返回结果按照对象名和版本号以字典序排列后,结果如下:

    obs://bucket-test/test1.txtobs://bucket-test/test2.txtobs://bucket-test/test3.txtobs://bucket-test/test4.txtobs://bucket-test/test5.txtobs://bucket-test/test6.txtobs://bucket-test/src1/obs://bucket-test/src2/
support.huaweicloud.com/utiltg-obs/obs_11_0031.html