是否存在一种工具可以比较目录树(文件。子目录)并显示缺少的内容。我也有正在编码的上传文件,想看看它是否不会扰乱结构。
没什么大不了的,只是告诉我目录 X 与 Y 相比如何
为了进一步说明,这里有一个例子
那个树
Dir1+
+Subdir1
+sudir2
+File1
+File2
和树
Dir1+
+Subdir1
+sudir2
+File1
+File2
都一样,但是树
Dir1+
+Subdir1
+sudir2
+File1
+File2
和树
Dir1+
+Subdir1
+sudir2
+File1
+File3
应该向我显示File2丢失并且File3已添加。
有这样的工具吗?
答案1
融合是一个非常好的图形差异工具(还有更多):
meld dir1 dir2 &
答案2
diff
也可以比较目录树。
diff <dir1> <dir2>
或者如果您不想看到文件内容的差异:
diff -q <dir1> <dir2>
Ubuntu 存储库中提供的一些图形工具:dirdiff、fldiff、kdiff3、meld、mgdiff。
答案3
一种不太技术性的方法是使用 GUI 同步软件,例如免费文件同步 (可视化文件夹比较与同步)
有一个 ppa 在发射台:
在终端中输入以下几行:
sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync
几年来我一直成功使用这个工具来备份和/或同步 Windows 和 Ubuntu 上的文件夹。
请参阅我设置的屏幕截图,其中显示了它在您的情况下会做什么: