如何获取文件夹school_familymember
中不在文件夹id
中的文件的一组差异,这应该输出到文件夹class Teacher(models.Model):
family_member = models.OneToOneField(FamilyMember, verbose_name='name')
notes = models.TextField(blank=True)
。换句话说,A
将包含B
中不存在但C
中存在的所有文件? linux中是否有链命令?
答案 0 :(得分:2)
您可以使用diff(1)命令,也许使用diff -Naur
。 BTW,patch(1)也很方便..
但你真的想要一些版本控制系统(a.k.a。revision control)。详细了解git。我强烈建议您使用它,即使对于个人小项目也是如此。
稍后,您可以考虑将一些(可能是大多数)代码发布为free software,例如在github
答案 1 :(得分:2)
可能不完美。试试这个:
(ls -1 A 2>/dev/null && ls -1 B 2>/dev/null) | sort | uniq -u | xargs -I REPLACE cp A/REPLACE C
答案 2 :(得分:1)
rsync命令会有用吗?如果你用
运行它--dry-run
它将报告如何使一个目录与另一个目录相同,而不实际更改任何内容。