betway必威-betway必威官方网站
做最好的网站

Laravel中使用阿里云OSS,排除文件和文件夹参数详

将以下内容增加到 composer.json:

使用指令:
--exclude-from '/home/backup/exclude.txt'

}

二、使用 '--exclude-from' 排除多个文件夹和文件

使用

一、排除单独的文件夹和文件

// 从服务器获取这个资源的 URL 并打印
// 两个参数:资源名称、过期时间
echo $oss->getUrl('robots.txt', new DateTime(" 1 day"));

同步配置时把们不想同步...

然后运行 composer update

前面说过了,只有远端机器是rsync服务器,才能用这个参数
如果你以为个FILE写的是ssh 登陆的密码,那就大错特错了,不少人犯了这个错误。
3
–stats: Adds a little more output regarding the file transfer status.
4
–progress: shows the progress of each file transfer. Can be useful to know if you have large files being backup up.

安装

1
-z        –compress              compress file data during the transfer
--compress-level=NUM    explicitly set compression level
--skip-compress=LIST    skip compressing files with suffix in LIST
压缩传输,如果网络带宽不够,那么应该压缩以后传输,消耗的当然是机器资源,但是如果内网传输的话,文件数量不是很多的话,这个参数不必要的。
2
--password-file=FILE

// 构建 OSSClient 对象
// 三个参数:服务器地址、阿里云提供的AccessKeyId、AccessKeySecret
$oss = AliyunOSS::boot('',  $AccessKeyId, $AccessKeySecret);

--exclude 'public_html/database.txt'

就是这么简单,喜欢可以去 Github 上 Star 哦!

在里面定义要排除的文件夹和文件
sources
public_html/database.*
downloads/test/*

阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:

最后的命令如下:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude-from '/home/backup/exclude.txt' [email protected]:/home/demo /backup/

本文由betway必威发布于编程开发,转载请注明出处:Laravel中使用阿里云OSS,排除文件和文件夹参数详

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。