如何使用同上在 Mac OS X 中合并目录

终端

如果您有两个需要合并的目录,您可以将所有内容拖放到一起,使用“mv”命令手动移动文件,或者,正如我们将在此处展示的那样,您可以快速合并其中的任意两个目录Mac OS X 通过使用命令行工具同上或“cp”。

命令行通常是针对高级用户的,但 ditto 使用起来非常简单,所以几乎任何人只要熟悉终端就可以这样使用它。让我们学习如何在 Mac 上使用 ditto 命令合并目录。

如何使用 ditto 合并文件夹

要使用 ditto 将目录合并在一起,请启动终端应用程序。

您需要使用以下语法:

directory1 directory2

如果目标(目录 2)中已经存在目录,则源(目录 1)的内容将与目标(目标 2)的内容合并。

然后回车执行命令。

举个例子,假设我想将“2010 年 8 月”的图片合并到“2010 年夏季”,那么我将使用以下命令字符串来完成此操作:

同上“2010 年 8 月”“2010 年夏季”

然后按回车键将合并这两个目录。

了解 ditto 的工作原理以及它与 mv 和 cp 命令的区别很重要,如果您不熟悉,手册页是一个很好的起点。同上的手册页进一步描述:

在第一种形式中,ditto 将一个或多个源文件或目录
复制到目标目录。如果目标目录不存在
它将在复制第一个源之前创建。如果目标
目录已经存在,则源目录将与目标的
先前内容合并。

注意目标目录的创建,正如我们在此强调的那样,将源目录和目标目录与同上字符串合并的能力。

如果您不熟悉命令行或不习惯将其用于更高级的文件传输方法,您可能只想使用 Finder GUI 来执行此类操作。

另一种选择是使用 cp 命令,其行为类似于同上。虽然语法有点复杂。

在命令行中使用“cp”合并目录

如果你不想使用同上,你也可以像这样使用带有 -r 和 -n 标志的 cp 命令:

cp -r -n ~/Desktop/Dir1/* ~/Desktop/Dir2/

这会将所有内容从 Dir1 复制到 Dir2,但不会覆盖任何匹配的文件。

您知道另一种从命令行合并目录的方法吗?与我们分享您在 Mac 上合并文件夹的提示和技巧!