web-dev-qa-db-ja.com

Linuxシステムで複数のバイナリファイルを1つのファイルにコピーするにはどうすればよいですか?

バイナリファイルを含むフォルダーのコンテンツを別のディレクトリの1つのバイナリファイルにコピーする必要があります。

Windowsでは、次のものを使用できます。

copy file1 + file2 targetfile /B 

Linuxに似たものを見つけることができませんでした(catを使用したアプローチを見ましたが、これが本当にバイナリファイルで機能するかはわかりません)。

44
Ahatius

Unixにはテキストファイルとバイナリファイルの区別がないため、それらを一緒にcatするだけで済みます。

cat file1 file2 > target_file
76
geekosaur

catは、1つ以上のファイルのコンテンツを標準出力に出力する非常に便利なユーティリティです。これは、シェル機能を使用してファイルにリダイレクトできます。バイナリまたはasciiファイルで動作します。リンクを使用しない一部のプログラミング言語では、catを使用してバイナリファイルを単一の実行可能ファイルにマージします。

cat file1 file2 > target_file
29
choroba