Gulp如果存在则删除重复项

时间:2017-07-13 13:13:28

标签: gulp

是否可以从源中删除具有相同名称的文件?例如,假设我有以下文件夹结构

a
 ---file1.txt
 ---file2.txt
 ---file3.txt
b
 ---file1.txt

当我在源文件中选择两个文件夹时,我希望仅在目标文件夹中不重复的文件。在上面的例子中,结果将是

 result
   ---file2.txt
   ---file3.txt

可选,如果我可以以某种方式重复过滤并在单独的文件夹中写入,那将是很棒的。 通过重复,我的意思是明确地按名称重复,文件内容并不重要。

1 个答案:

答案 0 :(得分:1)

我花了一段时间才到达那里,但试试这个:

observableArray

用' gulp'运行它。默认任务将触发' clump'任务第一。

由于您的OP并不要求保留任何特定版本的重复文件 - 例如最新版本或其他版本 - 我在这里并不担心。如果在'结果'文件夹你想要复制文件的每个版本,例如file1.txt(一个文件夹中的版本)和file1.txt(来自另一个文件夹),但显然必须重命名为可以在' clump&#39中完成的事情;任务。

请告诉我这是否适合您。