我正在尝试rsync
同步扩展名为 的文件*.scala
,并且只有这些文件在两个目录之间,没有其他文件。如果大小不同,则应同步它们,并且操作应该是递归的。我正在执行此命令,并且没有看到任何 scala 文件被同步,尽管我知道它们的大小不同。
rsync -rnvh --ignore-times --size-only --include '*/' --include '*.scala' --exclude '*' /home/salilsurendran/code/servlet-app /home/salilsurendran/code/sbt-runs/servlet-app/
使用该-n
选项,我正在进行试运行,输出打印出一堆目录,但没有任何文件。请帮忙
答案1
rsync -nrvh --size-only --include="/“ --include=".scala”--exclude=“*”/home/salilsurendran/code/servlet-app//home/salilsurendran/code/sbt-runs/servlet-app/。
问题出在源目录末尾的尾随“/”。添加后,它就可以按预期工作了。谢谢。