我已经使用 Grsync 备份我的主文件夹好几年了。随着 Unity Dash (12.10) 中法律确认的引入,我在“/home/username/.cache/”中收到一个名为“unitydashlegalseen”的文件,在 Grsync 中同步时会出现权限错误。我在 Google 上搜索了一下,认为我可以在高级选项/附加选项下将此文件排除在 Grsync 同步之外。我猜的命令显然是错误的,因为它不起作用,有人知道我应该输入什么吗?这是我使用的错误命令:
--exclude'/home/用户名/.cache/unitydashlegalseen'
答案1
好的,实际上这非常简单,答案就在 Grsync 官方论坛中:http://opbyte.freeforums.org/exclude-from-backup-won-t-work-t192.html
在隐藏文件夹 /home/username/.grsync 中创建一个名为“exclude.txt”的文件。我通过右键单击 Nautilus 中的特定文件夹并从弹出菜单中创建一个新文件来执行此操作。这样,我就避免了上述线程中描述的问题,问题似乎是它是用 LibreOffice 创建的。
使用 gedit 打开文件并输入要从同步中排除的路径。我输入了这两个:.local/share/Trash .cache/unitydashlegalseen
在 Grsync 中选择正确的会话,然后转到高级选项/附加选项,在其中输入链接到排除列表的命令(如上述论坛帖子中的第二张屏幕截图所示):--exclude-from="/home/username/.grsync/exclude.txt"
如果您不希望远程位置上已同步的文件(列在排除列表中)存在于远程位置,请将其删除(否则它们将保持在排除之前的状态 - 例如,使用 VirtualBox 映像,这将节省远程位置上的大量硬盘空间)。