这时要想获取更大空间的话就只能花钱订阅了,每月还不少钱,几个月的订阅都够我买一个超大的硬盘了,谁还用你那施舍的几百G(/= _ =)/~┴┴
那怎么解决呢,我买一个1T的硬盘,肯定比每月花钱订阅iCloud划算啊,而且空间还比花钱买的云空间大多了。这时肯定会有小伙伴想到,当iCloud免费的50G空间满了后,全部都同步到硬盘里,然后删除iCloud里面数据不就得了。
哈哈哈哈,这个想法非常不错,看起来可行度还挺高。没错,网上已经有大佬实现了,今天就来介绍下iCloud云盘的同步问题。
iCloud_photos_downloader
这是一个iCloud命令行同步工具,原理应该是调用iCloud云盘的api来对里面的数据进行操作。
看来网友对此的需求还不小呢,目前GitHub上面已经有7.3K的star了,看了下仓库社区也比较活跃。
该工具全平台支持,可以在Linux、Windows和MacOS上面运行,想要把东西都同步到自己买的硬盘里的话,还需要一个小功率的电脑和一个内网穿透工具。具体怎么弄内网穿透,大家自行百度吧,我就先部署到服务器上面了。
如果想要来一期内网穿透教程的话,可以在评论区留言,看看有需要的多不多吧,多的话明年来一期( ̄ω ̄;)
安全性
这个肯定是大家关心的,毕竟启动的时候需要我们输入自己iCloud的账号密码。
不过我觉得大可放心,毕竟已经有这么多star了,代码又是开源的,不放心的话可以自己看看代码,然后自行编译出来一份。
部署启动
这是一个命令行工具,作者打包了各个平台的安装包可执行文件,根据自己情况自行下载。
可执行文件下载地址:https://github.com/icloud-photos-downloader/icloud_photos_downloader/releases/tag/v1.25.1
目前最新版是1.25.1,后续可能会更新,建议每次都用最新版。
-
可执行文件运行
./icloudpd --username your@email.address --directory /data/photos --domain cn --watch-with-interval 3600
-
python包管理器安装
pip install icloudpd icloudpd --username your@email.address --directory /data/photos --domain cn --watch-with-interval 3600
-
docker安装
ocker run -it --name icloudpd \ --restart unless-stopped -v $(pwd)/Photos:/data \ -e TZ=Asia/Shanghai \ icloudpd/icloudpd:latest \ icloudpd --directory /data --username your@email.com --mfa-provider webui --domain cn --password-providerwebui --watch-with-interval 3600
-
docker-compose安装
使用docker-compose方式安装的时候需要新建一个docker-compose.yml文件
services icloudpd image docker.ifuck.me/icloudpd/icloudpd latest container_name icloudpd restart unless-stopped network_mode bridge ttytrue ports "8080:8080" volumes ./Photos:/data environment TZ=Asia/Shanghai command icloudpd --directory /data --username your@email.com --mfa-provider webui --domain cn --password-provider webui --watch-with-interval 3600
使用docker-compose up -d启动。
上面四个启动方式基本不需要改,只需要改一下下面的username配置即可。
–username:iCloud账号
博主建议大家使用docker-compose方式启动,方便管理。本文简单演示下如何使用docker-compose启动。
如果用上面docker-compose配置文件启动的话,挂载出来的就是8080端口,直接访问本机的8080端口即可打开自带的web界面。
网页打开后需要输入你的iCloud密码,密码输完后如果你账号开启了MFA的话,则需要手机进行二次验证,把二次验证的密码输入其中即可。
等全部认证成功后就可以自动同步了,按照这个配置的话会一小时同步一次。如果你需要在同步后删除iCloud里面数据的话,需要在启动的时候加上–delete-after-download参数。
icloudpd –directory /data –username 1449584369@qq.com –mfa-provider webui –domain cn –password-provider webui –delete-after-download –watch-with-interval 3600
同步过来的照片和视频放在当前目录下的Photos目录下,可以自行查看。
闲聊
今晚跨年去看看天津的世纪钟敲响,不知道还有没有海河大战。
假期倒计时
距离下一个周末还有4天
距离元旦还有1天
距离春节还有29天
距离清明节还有94天
距离劳动节还有121天