常用简单上传示例
上传单个文件
./ossutil cp examplefile.txt oss://examplebucket/desfolder/
上传时,若不指定上传至OSS的文件名,则默认使用原文件名;若指定文件名,则按照指定的文件名保存在OSS中。例如本示例可以改为
./ossutil cp examplefile.txt oss://examplebucket/desfolder/example.txt
上传文件夹
使用cp命令时增加-r选项,可以将目标文件夹上传到OSS。
./ossutil cp -r localfolder/ oss://examplebucket/desfolder/
上传文件夹并跳过已有文件
批量上传时,若指定--update(可缩写为-u)选项,只有当目标文件不存在,或源文件的最后修改时间晚于目标文件时,ossutil才会执行上传操作。命令如下:
./ossutil cp -r localfolder/ oss://examplebucket/desfolder/ -u
仅上传当前目录下的文件,忽略子目录
./ossutil cp localfolder/ oss://examplebucket/desfolder/ --only-current-dir -r
上传文件时,指定--maxupspeed选项,可设置上传的最高速度,单位为KB/s,缺省为0(不限速)。 命令如下:
上传文件并设置限速为1 MByte/s
./ossutil cp examplefile.txt oss://examplebucket/desfolder/ --maxupspeed 1024
上传文件夹并设置限速为1 MByte/s
./ossutil cp -r localfolder/ oss://examplebucket/desfolder/ --maxupspeed 1024
批量上传符合条件的文件
上传所有文件格式为TXT的文件
./ossutil cp localfolder/ oss://examplebucket/desfolder/ --include "*.txt" -r
上传所有文件名包含abc且不是JPG和TXT格式的文件
./ossutil cp localfolder/ oss://examplebucket/desfolder/ --include "*abc*" --exclude "*.jpg" --exclude "*.txt" -r
网友评论