如何从rsync目标路径中删除/ Volume

时间:2019-07-25 00:01:04

标签: bash rsync

我正在尝试类似于时间机器的备份,网络上的许多示例都不完整。我正在尝试执行相对路径-R,但目标包含/ Volume并将其隐藏,因此在手动取消隐藏文件夹之前,我看不到备份。我也使用-R,因此将创建不存在的目录。目标是包含稀疏捆绑包的USB闪存驱动器。

源/卷/驱动器/文件夹 目标/ Volume / USBBackup

我尝试放入filter.txt文件: H /体积/ * 包含和不包含此/ Volume并被隐藏。

rsync -avHAXNR --fileflags --force-change --numeric-ids --protect-args --stats --progress --filter =“ ._ $ FILTER” --exclude-from =“ $ EXC” --link-dest =“ / Volume / USBBackup / $ PREVDIR”“ / Volume / Drive / Folder”“ / Volume / USBBackup / name-timestamp /” 2>〜/ Desktop / rsync-errors.txt

要备份的是/ Volume / USBBackup / name-timestamp / Volume / Drive / Folder(隐藏了Volume)。 我想要什么 /卷/ USB备份/名称时间戳/驱动器/文件夹 没有隐藏。

1 个答案:

答案 0 :(得分:0)

您是否考虑过在运行任务时将工作目录更改为/ Volume?

您应该能够执行以下操作:

(cd / Volumes; rsync驱动器/文件夹)

或者您可以:

OLDPWD=$(pwd)
cd /Volumes
rsync Drive/Folder /Volumes/USBBackup....
cd $OLDPWD