设置文件夹A和B的差异,即| A-B | = C.

时间:2015-07-13 15:02:57

标签: linux bash shell

如何获取文件夹school_familymember中不在文件夹id中的文件的一组差异,这应该输出到文件夹class Teacher(models.Model): family_member = models.OneToOneField(FamilyMember, verbose_name='name') notes = models.TextField(blank=True) 。换句话说,A将包含B中不存在但C中存在的所有文件? linux中是否有链命令?

3 个答案:

答案 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

它将报告如何使一个目录与另一个目录相同,而不实际更改任何内容。

相关问题