最近更新时间:2023-01-03 11:58:44
删除操作是不可逆的,删除后数据将无法恢复,请谨慎操作。
可以在控制台创建目录,登录 KS3 管理控制台,选择Bucket,进入 内容管理 > 创建目录。
详细操作参见目录创建文档。
KS3中的目录/文件夹是个虚拟的概念,一个目录/文件夹其实是一个key值包含“/”,大小为0KB的Object。所以也可以通过PUT Object API来创建目录。
批量目录的三种方法如下:
使用KS3Finder图形化界面工具:可以复选多个文件夹和文件,进行批量删除操作。不适用于要删除的文件夹/文件过多的场景。
使用SDK编程实现,先list出Bucket下所有或者符合某一前缀的object,然后调用delete逐个删除。可参考使用java SDk开发的批量删除工具。
使用KS3Util命令行工具实现,先调用列举命令:ls命令,将要删除的文件名(object的key值)保存到一个本地文件,然后调用批量删除命令:multi-del命令,读取本地文件,将里面记录的要删除的文件删除。
删除目录/文件夹后,目录/文件夹下的文件都会被删除。如果使用API删除目录及目录下所有的文件,需要先List此目录下所有的object,然后挨个删除。
删除目录,是一个异步操作的过程,如果目录下的文件较多,会导致底层删除队列堆积,建议客户通过API遍历文件列表,调用单个删除接口。
可以通过SDK或者API,List所有文件,然后getACL逐一查看。
使用SDK或者直接调用API使用编程的方式,先list出所有的文件,然后逐个修改;
使用KS3Util工具,先调用list命令生成一个文件列表,然后根据文件列表进行批量修改权限。
请检查您的目录Key值是否是以目录名为开头如“foldername/filename”,而不是“/foldername/filename”,若您以“/”为开头,则会生成名字为空的目录。
使用控制台上传文件时,可以在上传窗口看到文件的上传进度。
使用KS3Finder图形化界面工具上传时,在任务管理窗口可以看到文件上传的进度。
使用KS3-import数据迁移工具上传时,在控制台运行命令:
java -jar ks3up-1.0.0.jar -c xxx.conf stat
有三种方式:
使用KS3Finder图形化界面工具:可以复选多个文件夹和文件,进行批量删除操作。灵活性高于控制台,但是同样不适用于要删除的文件夹/文件过多的场景。
使用SDK编程实现,先list出Bucket下所有或者符合某一前缀的object,然后调用delete逐个删除。可参考使用java SDk开发的批量删除工具。
使用KS3Util命令行工具实现,先调用列举命令:ls命令,将要删除的文件名(object的key值)保存到一个本地文件,然后调用批量删除命令:multi-del命令,读取本地文件,将里面记录的要删除的文件删除。
有两种方式查看目录的大小:
1.使用SDK或调用API接口通过编程的方式来统计:先list出该目录下的所有文件,然后head每一个文件,获得每个文件的Content-Length,然后相加就可以计算出目录的大小。
2.使用KS3Util命令行工具来统计目录的容量。
不支持修改目录名称。目录名称是以文件(objetct)的前缀为标识的逻辑概念。如果要修改目录名称,需要对目录下所有的文件更改名称。也可以通过复制的方式来实现,复制完成后再删除之前的文件。
KS3会默认匹配上传文件的后缀名,按照文件类型的对照表,设置文件的Content-Type。如果文件的后缀名不在对照表中,会默认设置为application/octet-stream
。
用户也可以在上传文件时,指定Content-Type。如果在上传文件后,需要更改Content-Type,
支持两种方式:
使用 PUT Object Copy 修改 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 | 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 |
文件元数据(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 |
请参阅使用 存储类型转化。
纯净模式