为了方便使用,我们通过安装插件将OSS远程服务挂载到本地磁盘上
这样我们就可以像操作本地目录一样去操作OSS服务了
下载fuse和ossfs插件包
yum install --downloadonly --downloaddir=./ fuse wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
rpm -ivh fuse-2.9.2-11.el7.x86_64.rpm
yum -y install fuse-libs
rpm -ivh ossfs_1.80.6_centos7.0_x86_64.rpm
bucket - OSS bucket name
oss_akId - OSS的AcessKey ID
oss_akSecret - OSS的AccessKey Secret
[root@tongfunet]# vi /etc/passwd-ossfs bucket:oss_akId:oss_akSecret
chmod 640 /etc/passwd-ossfs
挂载bucket到本地录上
bucket - OSS bucket name
本地磁盘目录 - 就是本地的一个挂载点
akEndPoint - OSS服务器域名
ossfs [bucket] [本地磁盘目录] -ourl=http://[akEndPoint]
挂载的同时设置挂载目录的权限
ouid - 所有者ID
ogid - 组ID
allow_other - 允许其他用户(777)
ossfs [bucket] [本地磁盘目录] -ourl=http://[akEndPoint] -ouid=[所有者ID] -ogid=[组ID] -o allow_other
使用的方法和操作本地目录基本一样
由于是网络挂载,我们尽量不要使用find等等需要遍历目录的命令操作OSS挂载目录