You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Sonoma系统下使用rsync备份照片时遇到的问题求助

macOS Sonoma系统下使用rsync备份照片时遇到的问题求助

各位好,我刚入手了一台新Mac mini,之前用的是Catalina系统,一直依赖rsync来备份照片,但现在旧脚本完全无法正常工作了,实在摸不着头绪,想请大家帮忙分析下问题!

我目前使用的是通过Homebrew安装的rsync版本:rsync 3.2.7_1。

我遇到了两个核心问题:

  • 第一个问题:我更换了照片源目录的位置,而且新路径里包含空格。虽然临时找了个办法凑合用,但始终没搞清楚怎么正确定义SOURCE_DIR变量,总觉得当前的写法不够规范,想知道正确的路径写法应该是怎样的。
  • 第二个问题:执行备份脚本时,远程服务器总是要求输入密码,但明明我已经把SSH公钥复制到服务器上了啊!我直接在终端里用SSH连接这台服务器完全不需要输入密码,可rsync就是不行,甚至输入密码后还会被拒绝,这真的让我很困惑。

下面是我当前的脚本内容:

#!/bin/bash

#EXCLUSIONS="/Users/Fred/Scripts/excludePhotobackup.ini"

LOG_FILE="/Users/Fred/Logs/$(date +%Y%m%d-%H%M%S)_PhotoBackUp.log"

# LOG_FORMAT="%o %f %l sent %b"

#SOURCE_DIR="/Volumes/Macintosh\ HD\ -\ Externe/Photos/"

#SOURCE_DIR="/Volumes/Test/"

TARGET_DIR="/share/Multimedia/Photos/"

TARGET_SERVER="master@mynas.local"

# SSH="ssh -p 22"

rsync --protect-args -s --dry-run --archive --verbose --exclude-from=$EXCLUSIONS --log-file=$LOG_FILE --log-file-format="%o %f %l sent %b" --progress --compress --human-readable --stats -e "ssh -p 22" $SOURCE_DIR \ $TARGET_SERVER:\''/Volumes/Maci>

exit 0

备注:内容来源于stack exchange,提问作者Frederic B.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:23:01