全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Object管理问题

最近更新时间:2024-11-20 10:15:18

1. 删除的文件或目录,可以恢复吗?

2. 文件(Object)是否支持重命名?

3. 如何创建目录?

4. 如何删除目录?

5. 删除目录后,目录下的文件会保留吗?

6. 为什么有时候删除目录会非常慢,什么原因导致的?

7. 可以批量查看文件(object)的权限吗?

8. 如何批量修改文件(object)的权限?

9. 为什么在指定目录下找不到文件?

10. 如何查看文件上传进度?

11. 如何批量删除文件(Object)?

12. 如何查看目录的大小?

13. 目录是否支持重命名?

14. 如何设置文件的Content-Type?

15. 如何修改object元数据 ?

16. 如何修改object存储类型 ?


1. 删除的文件或目录,可以恢复吗?

删除操作是不可逆的,删除后数据将无法恢复,请谨慎操作。

2. 文件(Object)是否支持重命名?
  1. KS3 管理控制台 > 特定空间 > 内容管理 鼠标悬停在希望重命名的文件上,点击 编辑 按钮可重命名该文件。

  2. 调用api,先copy文件,修改文件名字,然后再delete原始文件即可。

3. 如何创建目录?

可以在控制台创建目录,登录 KS3 管理控制台,选择Bucket,进入 内容管理 > 创建目录
详细操作参见目录创建文档
KS3中的目录/文件夹是个虚拟的概念,一个目录/文件夹其实是一个key值包含“/”,大小为0KB的Object。所以也可以通过PUT Object API来创建目录。

4. 如何删除目录?

批量目录的三种方法如下:

  1. 使用KS3Finder图形化界面工具:可以复选多个文件夹和文件,进行批量删除操作。不适用于要删除的文件夹/文件过多的场景。

  2. 使用SDK编程实现,先list出Bucket下所有或者符合某一前缀的object,然后调用delete逐个删除。可参考使用java SDK开发的批量删除工具

  3. 使用KS3Util命令行工具实现,先调用列举命令:ls命令,将要删除的文件名(object的key值)保存到一个本地文件,然后调用批量删除命令:multi-del命令,读取本地文件,将里面记录的要删除的文件删除。

5. 删除目录后,目录下的文件会保留吗?

删除目录/文件夹后,目录/文件夹下的文件都会被删除。如果使用API删除目录及目录下所有的文件,需要先List此目录下所有的object,然后挨个删除。

6. 为什么有时候删除目录会非常慢,什么原因导致的?

删除目录,是一个异步操作的过程,如果目录下的文件较多,会导致底层删除队列堆积,建议客户通过API遍历文件列表,调用单个删除接口。

7. 可以批量查看文件(object)的权限吗?

可以通过SDK或者API,List所有文件,然后getACL逐一查看。

8. 如何批量修改文件(object)的权限?
  1. 使用SDK或者直接调用API使用编程的方式,先list出所有的文件,然后逐个修改;

  2. 使用KS3Util工具,先调用list命令生成一个文件列表,然后根据文件列表进行批量修改权限。

9. 为什么在指定目录下找不到文件?

请检查您的目录Key值是否是以目录名为开头如“foldername/filename”,而不是“/foldername/filename”,若您以“/”为开头,则会生成名字为空的目录。

10. 如何查看文件上传进度?
  1. 使用控制台上传文件时,可以在上传窗口看到文件的上传进度。

  2. 使用KS3Finder图形化界面工具上传时,在任务管理窗口可以看到文件上传的进度。

  3. 使用KS3-import数据迁移工具上传时,在控制台运行命令:

    java -jar ks3up-1.0.0.jar -c xxx.conf stat

可查询已上传文件的个数,已上传字节数,如图所示:

11. 如何批量删除文件(Object)?

有三种方式:

  1. 使用KS3Finder图形化界面工具:可以复选多个文件夹和文件,进行批量删除操作。灵活性高于控制台,但是同样不适用于要删除的文件夹/文件过多的场景。

  2. 使用SDK编程实现,先list出Bucket下所有或者符合某一前缀的object,然后调用delete逐个删除。可参考使用java SDK开发的批量删除工具

  3. 使用KS3Util命令行工具实现,先调用列举命令:ls命令,将要删除的文件名(object的key值)保存到一个本地文件,然后调用批量删除命令:multi-del命令,读取本地文件,将里面记录的要删除的文件删除。

12. 如何查看目录的大小?

有两种方式查看目录的大小:

1.使用SDK或调用API接口通过编程的方式来统计:先list出该目录下的所有文件,然后head每一个文件,获得每个文件的Content-Length,然后相加就可以计算出目录的大小。

2.使用KS3Util命令行工具来统计目录的容量。

13. 目录是否支持修改名称?

不支持修改目录名称。目录名称是以文件(objetct)的前缀为标识的逻辑概念。如果要修改目录名称,需要对目录下所有的文件更改名称。也可以通过复制的方式来实现,复制完成后再删除之前的文件。

14. 如何修改文件的Content-Type?

KS3会默认匹配上传文件的后缀名,按照文件类型的对照表,设置文件的Content-Type。如果文件的后缀名不在对照表中,会默认设置为application/octet-stream

用户也可以在上传文件时,指定Content-Type。如果在上传文件后,需要更改Content-Type,
支持两种方式:

  • 1.API/SDK:

使用 PUT Object Copy 修改 Content-Type

  • 2.控制台:

可按照以下步骤:

  1. 登录到 KS3 管理控制台。

  2. 点击要设置的目标文件,会在控制台右侧下方出现Content-Type输入框。

  3. 输入Content-Type参数,点击确认按钮。

文件类型对照表:

文件后缀名

Content-Type

文件后缀名

Content-Type

ez

application/andrew-inset

atom

application/atom+xml

hqx

application/mac-binhex40

cpt

application/mac-compactpro

mathml

application/mathml+xml

doc

application/msword

bin dms lha lzh exe class so dll dmg

application/octet-stream

oda

application/oda

ogg

application/ogg

pdf

application/pdf

ai eps ps

application/postscript

rdf

application/rdf+xml

smi smil

application/smil

gram

application/srgs

grxml

application/srgs+xml

mif

application/vnd.mif

xul

application/vnd.mozilla.xul+xml

xls

application/vnd.ms-excel

ppt

application/vnd.ms-powerpoint

rm

application/vnd.rn-realmedia

wbxml

application/vnd.wap.wbxml

wmlc

application/vnd.wap.wmlc

wmlsc

application/vnd.wap.wmlscriptc

vxml

application/voicexml+xml

bcpio

application/x-bcpio

vcd

application/x-cdlink

pgn

application/x-chess-pgn

cpio

application/x-cpio

csh

application/x-csh

dcr dir dxr

application/x-director

dvi

application/x-dvi

spl

application/x-futuresplash

gtar

application/x-gtar

gz

application/x-gzip

hdf

application/x-hdf

js

application/x-javascript

jnlp

application/x-java-jnlp-file

skp skd skt skm

application/x-koan

latex

application/x-latex

nc cdf

application/x-netcdf

sh

application/x-sh

shar

application/x-shar

swf

application/x-shockwave-flash

sit

application/x-stuffit

sv4cpio

application/x-sv4cpio

sv4crc

application/x-sv4crc

tar

application/x-tar

tcl

application/x-tcl

tex

application/x-tex

texinfo texi

application/x-texinfo

t tr roff

application/x-troff

man

application/x-troff-man

me

application/x-troff-me

ms

application/x-troff-ms

ustar

application/x-ustar

src

application/x-wais-source

xhtml xht

application/xhtml+xml

xslt

application/xslt+xml

xml xsl

application/xml

dtd

application/xml-dtd

zip

application/zip

au snd

audio/basic

mid midi kar

audio/midi

m4a m4p

audio/mp4a-latm

mpga mp2 mp3

audio/mpeg

aif aiff aifc

audio/x-aiff

m3u

audio/x-mpegurl

ram ra

audio/x-pn-realaudio

wav

audio/x-wav

pdb

chemical/x-pdb

xyz

chemical/x-xyz

bmp

image/bmp

cgm

image/cgm

gif

image/gif

ief

image/ief

jpeg jpg jpe

image/jpeg

jp2

image/jp2

pict pic pct

image/pict

png

image/png

svg

image/svg+xml

tiff tif

image/tiff

djvu djv

image/vnd.djvu

wbmp

image/vnd.wap.wbmp

ras

image/x-cmu-raster

pntg pnt mac

image/x-macpaint

ico

image/x-icon

pnm

image/x-portable-anymap

pbm

image/x-portable-bitmap

pgm

image/x-portable-graymap

ppm

image/x-portable-pixmap

qtif qti

image/x-quicktime

rgb

image/x-rgb

xbm

image/x-xbitmap

xpm

image/x-xpixmap

xwd

image/x-xwindowdump

igs iges

model/iges

msh mesh silo

model/mesh

wrl vrml

model/vrml

ics ifb

text/calendar

css

text/css

html htm

text/html

asc txt

text/plain

rtx

text/richtext

rtf

text/rtf

sgml sgm

text/sgml

tsv

text/tab-separated-values

wml

text/vnd.wap.wml

wmls

text/vnd.wap.wmlscript

etx

text/x-setext

3gp

video/3gpp

mp4

video/mp4

mpeg mpg mpe

video/mpeg

ogv

video/ogv

qt mov

video/quicktime

qt mov

video/quicktime

mxu m4u

video/vnd.mpegurl

webm

video/webm

dv dif

video/x-dv

flv

video/x-flv

m4v

video/x-m4v

wmv

video/x-ms-wmv

avi

video/x-msvideo

movie

video/x-sgi-movie

ice

x-conference/x-cooltalk

15.如何修改object元数据 ?

文件元数据(Object Meta)是对上传到KS3的文件的属性描述,分为两种:HTTP标准属性(HTTP Headers)和 用户自定义元数据。文件元信息可以在各种方式上传时或者拷贝文件时进行设置。

  • HTTP标准属性

    名称

    描述

    Cache-Control

    指定该 Object 被下载时的网页的缓存行为

    Content-Disposition

    指定该 Object 被下载时的名称

    Content-Encoding

    指定该 Object 被下载时的内容编码格式

    Expires

    过期时间

    Content-Length

    该 Object 大小

    Content-Type

    该 Object 文件类型

  • 用户自定义元数据

为了便于用户对 Object 进行更多描述,KS3 中规定所有以x-kss-meta- 为前缀的参数视为自定义元数据,比如 `x-kss-meta-location`。信息会在 GetObject 或者 HeadObject 的时候在 HTTP 头部中返回。

操作方式

操作方式

说明

控制台

Web应用程序,直观易用

API

请参考PUT Object

16. 如何修改文件的存储类型?

请参阅使用 存储类型转化

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈