我正在使用rsync
我的$HOME
as:
rsync -avr * /run/media/MyBackup --delete
正如预期的那样,此命令不会删除 $HOME 上的任何文件,而仅对文件夹起作用。
有什么方法可以删除 src 中不存在的文件 $HOME 是目标吗?
答案1
您正在扩展您希望 rsync 与 shell 配合使用的列表(通过 *)。 shell 不会扩展丢失的文件,因此 rsync 不会触及它们。
您可能想让 rsync 扩展目录。这会有所不同,因为它也会拾取点文件。如果您不想这样做,您可以为其创建排除规则。
rsync -avr "$HOME/" /run/mediaMyBackup --delete
将是值得尝试的事情。