一、简介
对象存储OSS支持通过多种方式上传文件。对于大文件(超过5 GB的文件),可能存在上传失败或者上传慢的情况。此时您可以通过分片上传、断点续传、ossbrowser工具、ossutil工具等多种方式上传大文件。
二、ossbrowser工具下载以及使用
1.ossbrowser工具下载地址及使用方法
#下载安装后填写认证信息,登录访问
Endpoint
AccessKeyId
AccessKeySecret
三、ossutil工具下载以及使用
1.ossutil工具下载地址及使用方法
方式1:以linux x86为例
#下载安装包
wget https://gosspublic.alicdn.com/ossutil/1.7.19/ossutil-v1.7.19-linux-amd64.zip
#解压安装包
unzip ossutil-v1.7.19-linux-amd64.zip
#进入安装目录
cd ossutil-v1.7.19-linux-amd64
#移动到自定义软件目录
mkdir -p /oss/tools
mv ossutil /oss/tools
#创建软连接 全局可用
cd /oss/tools
ln -s /oss/tools/ossutil /usr/local/sbin/
#自定义配置文件 填写endpoint accessKeyID accessKeySecret信息
cat >ossutilconfig<<'EOF'
[Credentials]
endpoint =
accessKeyID =
accessKeySecret =
EOF
#统计桶使用大小 bucket-name填写实际的名字
ossutil -c /oss/tools/ossutilconfig du oss://bucket-name
#传文件 如xxx.mp4
ossutil -c /oss/tools/ossutilconfig cp xxx.mp4 oss://bucket-name
#查看文件
ossutil -c /oss/tools/ossutilconfig ls oss://bucket-name
说明:因为自定义ossutilconfig,所以每次都要 -c /oss/tools/ossutilconfig指定
方式2:根据平台架构自动安装
#安装
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash
#配置
ossutil config
#配置错误可修改
cat >/home/user/.ossutilconfig<<'EOF'
[Credentials]
endpoint =
accessKeyID =
accessKeySecret =
EOF
说明:ossutil默认使用/home/user/.ossutilconfig作为配置文件,若您设置了配置文件的路径,则每次使用命令时需增加-c选项指定配置文件
2.常用命令举例,官方地址。
上传单个文件
ossutil cp examplefile.txt oss://examplebucket/desfolder/
上传文件夹内的文件 不包括文件夹
ossutil cp -r localfolder/ oss://examplebucket/desfolder/
上传文件夹和文件夹内的文件
ossutil cp -r localfolder/ oss://examplebucket/desfolder/localfolder/
#上传文件夹跳过已有的文件 -u update
ossutil cp -r localfolder/ oss://examplebucket/desfolder/ -u
access-monitor(访问跟踪)
appendfromfile(追加上传)
bucket-cname(自定义域名)
bucket-encryption(服务器端加密)
bucket-policy(授权策略)
bucket-tagging(存储空间标签)
bucket-versioning(版本控制)
cat(输出文件内容)
config(创建配置文件)
cors(跨域资源共享)
cors-options(检测跨域请求)
cp(上传、下载和拷贝文件)
create-symlink(创建软链接)
du(获取大小)
getallpartsize(获取碎片大小)
hash(计算CRC64或MD5)
help(获取帮助信息)
inventory(清单)
lcb(列举云盒信息)
lifecycle(生命周期)
listpart(列举碎片)
logging(日志转存)
lrb(列举地域级别下的Bucket)
ls(列举账号级别下的资源)
mb(创建存储空间)
mkdir(创建目录)
object-tagging(对象标签)
probe(探测状态)
read-symlink(读取软链接)
referer(防盗链)
replication(数据复制)
request-payment(请求者付费)
resource-group(资源组)
restore(解冻文件)
revert-versioning(恢复版本)
rm(删除)
set-acl(设置或修改ACL)
set-meta(管理文件元数据)
sign(生成签名URL)
stat(查看Bucket和Object信息)
style(设置图片样式)
sync(同步文件)
update(ossutil版本升级)
website(静态网站托管及回源配置)
worm(合规保留策略)