阿里雲oss同步ossutil使用

官方文檔

下載

我這裏直接用阿里雲ecs的centos64位服務器
[root@iZ23lynfsq4Z ~]# ll
total 8348
-rwxr-xr-x 1 root root 8540284 Sep 26 15:25 ossutil64
-rwxr-xr-x 1 root root      40 Oct 12  2016 test.sh
[root@iZ23lynfsq4Z ~]#

添加到環境變量

[root@iZ23lynfsq4Z ~]# cp -rf ossutil64 /usr/bin/ossutil
[root@iZ23lynfsq4Z ~]# ll /usr/bin/ossutil 
-rwxr-xr-x 1 root root 8540284 Sep 26 15:39 /usr/bin/ossutil
[root@iZ23lynfsq4Z ~]#

配置

[root@iZ23lynfsq4Z ~]# ossutil config
該命令建立將一個配置文件,在其中存儲配置信息。

請輸入配置文件路徑(默認爲:/root/.ossutilconfig,回車將使用默認路徑。若是用戶設置爲其它路徑,在使用命令時須要將--config-file選項設置爲該路徑):
未輸入配置文件路徑,將使用默認配置文件:/root/.ossutilconfig。

對於下述配置,回車將跳過相關配置項的設置,配置項的具體含義,請使用"help config"命令查看。

請輸入語言(CH/EN,默認爲:CH,該配置項將在這次config命令成功結束後生效):
請輸入endpoint:oss-cn-hangzhou.aliyuncs.com
請輸入accessKeyID:aaa
請輸入accessKeySecret:bbb
請輸入stsToken:

查看oss中的Buckets

[root@iZ23lynfsq4Z ~]# ossutil ls
CreationTime                                 Region    StorageClass    BucketName
2017-08-24 11:59:34 +0800 CST       oss-cn-hangzhou        Standard    oss://testedet
Bucket Number is: 1
0.048281(s) elapsed
[root@iZ23lynfsq4Z ~]#

同步文件

[root@iZ23lynfsq4Z ~]# ossutil cp a/b/a.txt oss://testedet
Succeed: Total num: 1, size: 3. OK num: 1(upload 1 files).       
0.125956(s) elapsed
[root@iZ23lynfsq4Z ~]#

指定目錄

[root@iZ23lynfsq4Z ~]# ossutil cp -rf a/b/a.txt oss://testedet/a/b/
Succeed: Total num: 1, size: 3. OK num: 1(upload 1 files).       
0.055649(s) elapsed
[root@iZ23lynfsq4Z ~]#

經過php同步

bash-4.1$ cat index.php 
<?php
$str = 'cd /home/www &&  ossutil cp -rf a/b/a.txt oss://testedet/a/b/ > /dev/null 2>&1 &';
$res = system($str,$retval);
if($retval == 0){
   echo 'success';
} else {
  echo 'failed';
}
bash-4.1$
相關文章
相關標籤/搜索