Dav*_*uch 2 permissions macos backup rsync
我试图将数据从我的macbook备份到外部硬盘驱动器 - 使用exFat格式化(因为Windows和Linux/Mac兼容性).
使用Automator,我将创建一个小程序,轻松备份我的数据.它可以在本地驱动器上工作,从本地驱动器到SD卡.但它无法从本地驱动器到外部硬盘驱动器.怎么了?
SOURCE=/Users/username/Pictures/test
TARGET=/Volumes/Backup/
LOG=~/Documents/AutomatorLogs/BackupSync.log
rsync -aze "ssh" --delete --exclude=".*" "$SOURCE" "$TARGET" > "$LOG"
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
rsync:recv_generator:mkdir"/ Volumes/Backup/test"失败:权限被拒绝(13)
我知道这个比较老但我刚碰到这个,我想确保包含这些信息.我知道OP有点不同,但是我正在使用一个macbook并遇到了我描述的错误,所以我不知道它是如何更改它工作的磁盘名称.
当目标是exfat驱动器时,rsync不能使用-a.它将创建目录并且似乎正在备份但实际上没有创建文件.你需要使用:
rsync -rltDv [SRC] [DESTINATION]
Run Code Online (Sandbox Code Playgroud)
原因是因为rsync不处理exfat的权限.您将看到一个rsync错误(在syslog中或者如果你控制了c):
chgrp [file] failed: Function not implemented (38)
Run Code Online (Sandbox Code Playgroud)
Dav*_*uch -1
我想,我已经明白了:
它与外部硬盘的名称有关。对于我的外部硬盘驱动器的名称“备份”,它不起作用。如果我将名称更改为其他名称,它就会起作用。
(我用其他名称测试了一些其他 exFat 格式的外部硬盘驱动器,它可以工作。所以我将此外部驱动器的名称更改为其他名称,现在它可以工作了。疯狂......)
归档时间: |
|
查看次数: |
2655 次 |
最近记录: |