63

我需要将包含二进制文件的文件夹的内容复制到另一个目录中的一个二进制文件中。

在 Windows 中,我可以使用:

copy file1 + file2 targetfile /B 

我在 Linux 上找不到类似的东西(我看到了一种使用 的方法cat,但我不确定这是否真的适用于二进制文件)。

4

2 回答 2

104

Unix 没有区分文本文件和二进制文件,这就是为什么你可以cat把它们放在一起:

cat file1 file2 > target_file
于 2012-04-27T08:28:21.793 回答
33

cat是一个非常有用的实用程序,它将一个或多个文件的内容输出到标准输出。可以使用 shell 功能将其重定向到文件中。它适用于二进制或 ascii 文件。在一些不使用链接的编程语言中,cat 用于将二进制文件合并为单个可执行文件。

cat file1 file2 > target_file
于 2012-04-27T08:29:16.483 回答