查看文件夹 x 是否包含文件夹 z 中的所有文件

查看文件夹 x 是否包含文件夹 z 中的所有文件

我有 2 个文件夹,我想知道其中是否folder#1有所有文件folder#2

我该如何检查?

答案1

假设folder2例如有一个名为的额外文件test4,但它们共享所有其他文件,因此您始终可以使用diff

diff folder1 folder2

在我们的例子中将返回:

Only in folder2: test4

答案2

假设您想从文件夹1中查找文件夹2上丢失的文件/目录,您可以执行以下操作:

ls folder2 > /tmp/f2.txt
ls folder1 | grep -v -f /tmp/f2.txt

这将列出文件夹 1 中存在但不在文件夹 2 中的所有项目,您可以执行相反的操作来查找两者的差异。

相关内容