A 和 B 是目录。我想将 A 中不属于 B 的每个文件复制到 B 并删除 B 中不属于 A 的每个文件。结果应该等于 的结果rm -r B/*; cp -r A/* B
,但我想避免当只有一个小文件时不必要的复制A 和 B 的内容不同。(如果文件具有相同的内容(名称是替代项),则文件被视为相同。)我该如何执行此操作(最好在 shell 中)?
A 和 B 是目录。我想将 A 中不属于 B 的每个文件复制到 B 并删除 B 中不属于 A 的每个文件。结果应该等于 的结果rm -r B/*; cp -r A/* B
,但我想避免当只有一个小文件时不必要的复制A 和 B 的内容不同。(如果文件具有相同的内容(名称是替代项),则文件被视为相同。)我该如何执行此操作(最好在 shell 中)?