ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

iCloud照片备份:用 icloudpd 四步把照片库完整下载到本地

iCloud照片备份:用 icloudpd 四步把照片库完整下载到本地 iCloud照片备份用 icloudpd 四步把照片库完整下载到本地【免费下载链接】icloud_photos_downloaderA command-line tool to download photos from iCloud项目地址: https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader本文讲 icloudpd 的完整用法。它是一款用于 iCloud 照片备份的开源命令行工具能把 iCloud 照片库里的全部照片和视频批量下载到本地磁盘支持 Linux、Windows 和 macOS可做一次性全量备份也能长期定时同步还处理 RAW 原图、HEIC 和 Live Photos。整个流程四步检查账户、安装工具、首次认证、开始下载。 iCloud照片备份前的3项检查先在手机上核对 iCloud 账户这三项任何一项不满足Apple 服务器都会直接返回 ACCESS_DENIED后面的命令都无法运行。开启在网页上访问iCloud数据设置 Apple ID iCloud Access iCloud Data on the Web。关闭高级数据保护icloudpd 通过模拟网页访问工作该功能会切断这条通道。确认 iCloud 照片库已开启且照片已同步完成。⚙️ 选择 icloudpd 安装方式已有 Python 环境时从 PyPI 安装最快Docker 与 npm 也提供同一入口三种方式装完都能直接使用icloudpd命令pip install icloudpd docker pull icloudpd/icloudpd npm install -g icloudpd/icloudpd如果你需要阅读实现或向项目提交代码可以从源码获取git clone https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader cd icloud_photos_downloader各平台的详细步骤见 docs/install.md。 icloudpd 首次认证命令下载前先单独跑一次认证加--auth-only参数。它只验证账户并保存会话不下载任何照片适合用来确认账户配置是否正确icloudpd --username youexample.com --auth-only运行时会提示输入密码会话文件默认保存在~/.pyicloud目录之后再运行无需重复输入。若账户开启了两步验证需额外输入一次验证码该授权大约两个月过期届时需要重新认证。认证失败时按顺序处理逐项核对上面的 3 项检查重点看高级数据保护是否真的关闭。仍报错时删除~/.pyicloud目录重新认证。完整的双因素验证与密码来源说明见 docs/authentication.md。 按备份目标选择最小命令认证成功后按目标选参数下面三条命令只改一个选项目录与邮箱按实际替换。全量照片库下载到本地icloudpd --username youexample.com --directory ~/Pictures/iCloudBackup默认模式只下载本地不存在的文件重复运行不会重复落盘。照片按创建日期分入 年/月/日 子目录需要平铺存放时可用--folder-structure none改为单一目录。只保留原始尺寸对画质有要求就加--size originalicloudpd --username youexample.com --directory ~/Pictures/iCloudBackup --size original该参数可以多次出现例如再叠加--size adjusted同时保留两个尺寸。HEIC 与 RAW 文件的命名策略见 docs/raw.md。长期自动备份需要持续跟随时加--watch-with-intervalicloudpd --username youexample.com --directory ~/Pictures/iCloudBackup --watch-with-interval 3600参数单位是秒上例为每小时检查一次并只下载新增内容。配合 cron 可完全无人值守仓库里附了示例脚本 examples/cron_script.sh.example 可以参考写法。✅ 备份前后的结果核对下载前先用--only-print-filenames预览。它只列出将要下载的文件名不修改本地磁盘也不动 iCloudicloudpd --username youexample.com --only-print-filenames确认数量与路径符合预期再正式启动--dry-run行为类似会输出更完整的运行日志。周期性运行时还有更省时间的参数--until-found N让工具从最新照片往前遍历连续遇到 N 个已下载的文件即停止icloudpd --username youexample.com --directory ~/Pictures/iCloudBackup --until-found 3首次仍需全量扫描第二次起通常只处理几张照片。进阶选项参考三种工作模式Copy 为默认只新增本地文件Sync 配--auto-delete会同步清掉 iCloud 中已删除文件的本地副本Move 配--keep-icloud-recent-days把已下载的旧内容从 iCloud 删除以腾出空间。细节见 docs/mode.md。Docker 部署、SMTP 邮件通知两步验证过期时收提醒等均有对应命令行参数icloudpd --help可直接查看全部。源码分两块src/pyicloud_ipd/ 负责与 iCloud 服务的通信src/icloudpd/ 负责命令行与下载主流程阅读 download.py 能看懂一次下载的完整路径。备份完成后建议定期抽查本地目录结构与 iCloud 的文件数量是否一致发现遗漏再补跑一次即可。【免费下载链接】icloud_photos_downloaderA command-line tool to download photos from iCloud项目地址: https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表