如何检查文件夹A中的每个文件都存在于文件夹B中?

erb

我正在重新整理硬盘驱动器上的一些文件,并有一个文件夹的旧副本,我要做的是确保文件夹A中的每个文件(旧副本)都存在于文件夹B中。每个文件夹至少包含200个文件,其中大多数可能是重复项。

警告:我不能只检查文件名,还必须确保它们具有相同的内容(la fdupes)。

我检查了联机帮助页,以了解fdupes是否有某种方法可以执行逆操作(例如,找出哪些文件没有任何副本),但是空手而归,即使该功能存在,我仍然只有文件夹B中存在文件。

这两个问题是相似的,但是Windows并没有太大帮助:

提前致谢。

疾病

如果您已经有一个重复文件列表,只需将其与所有文件列表进行比较以查找单个文件:

fdupes -r dir1 dir2 | grep -vwFf- <(find dir1 dir2 -type f)
  • -w仅计算整个单词(不包括子字符串,因此文件abcd不会被匹配abc
  • -F 认为模式是文字的,而不是正则表达式
  • -f使用指定的文件(-在这种情况下,即标准输入)作为要匹配的表达式列表。
  • -v 如您所知,显示不匹配的行。

这应该输出一个列表,其中包含仅在其中一个文件夹中找到的文件,应该很容易通过略读或grepping文件夹A的名称(以下称为dir1来验证它们是否都在文件夹B中,如下所示

fdupes -r dir1 dir2 | grep -vwFf- <(find dir1 dir2 -type f) | grep -F dir1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查文件夹是否存在于Java中相同级别的子文件夹中?

如何检查文件是否存在于 Laravel 6 的 config 文件夹中?

FileNotFoundError,但是文件存在于文件夹中

检查限制文件夹中的文件是否存在于php或jquery中?

PHP检查文件是否同时存在于多个文件夹中

即使文件夹存在于 c# 中,也找不到文件夹错误

AskForFolderName 并检查文件夹是否存在于 .bat

如何检查文件夹是否存在于垃圾箱中或不在Google驱动器中?

如何使用已存在于文件夹中的eventFiles在tensorboard上查看图形?

如何检查文件/文件夹是否存在于 C 盘 VB.NET

有没有办法检查 .docx 文件是否与 .py 文件存在于同一文件夹中,而不管文件路径如何?

找出我列表中的文件夹是否真的存在于我的文件夹中

React Native:有什么方法可以检查文件是否存在于android_asset文件夹中?

批处理文件FOR循环仅在文件夹存在于另一个文件夹中时才复制文件夹

列出某个时刻存在于Git存储库分支中的文件夹的所有子文件夹

Python:如何检查文件夹中的文件夹?

如何检查文件夹中是否存在文件?

如何检查“文档”文件夹中是否存在文件?

当 Dockerfile 存在于该文件夹中时,如何将任何文件夹复制到 Docker 容器?

找不到Python模块,但存在于文件夹中

iOS-无法构建,缺少标头(尽管存在于文件夹中)

文件夹未显示在github上,但存在于git中

找不到资源可绘制,但它们存在于可绘制文件夹中

.classpath / .settings 文件夹存在于 Eclipse 中,但我找不到它

布局只能存在于layout-land文件夹中吗?

在laravel中创建文件夹之前,如何检查文件夹是否存在?

如何检查数组中的哪些文件夹存在?

替换存在于不同文件夹Shell脚本中的文件中的一行

所有存在于不同的文件夹中的文件找到100名人数最多