Macos 无法排除rsync中的.DS_存储
我的代码Macos 无法排除rsync中的.DS_存储,macos,rsync,Macos,Rsync,我的代码 rsync -exclude='.gitconfig' -exclude='*~' -exclude='.DS_Store' /Users/Masi/bin/ /Users/Masi/gitHub/dvorak/ 我负责。它将.DS_存储复制到目标文件夹,但不应复制到目标文件夹 这表明,第一种排除不起作用。它似乎在Git的默认ignore-file中硬编码为ignore.gitconfig 如何避免.DS\u商店的问题?尝试以下方法。将要排除的项目列表放在文件中 ~/.rsync/e
rsync -exclude='.gitconfig' -exclude='*~' -exclude='.DS_Store' /Users/Masi/bin/ /Users/Masi/gitHub/dvorak/
我负责。它将.DS_存储复制到目标文件夹,但不应复制到目标文件夹
这表明,第一种排除不起作用。它似乎在Git的默认ignore-file中硬编码为ignore.gitconfig
如何避免.DS\u商店的问题?尝试以下方法。将要排除的项目列表放在文件中
~/.rsync/exclude
每行一个(可接受通配符)
然后使用适当的选项从该文件中读取排除项:
--exclude-from=~/.rsync/exclude
您也可以在姐妹站点ServerFault上询问此问题。您的“-exclude”标志上似乎缺少一个破折号。如果没有它,我怀疑rsync会认为您正在向它传递一个值为“xclude=.DS_Store”的-e标志;根本不是你想要的。
--exclude from=~/.rsync/exclude
对我不起作用,因为~
没有扩展到我的主目录,我必须提供它的完整路径。