web-dev-qa-db-fra.com

Comment puis-je copier plusieurs fichiers binaires dans un seul fichier sur un système Linux?

J'ai besoin de copier le contenu d'un dossier qui contient des fichiers binaires dans un fichier binaire dans un autre répertoire.

Sous Windows, je peux simplement utiliser:

copy file1 + file2 targetfile /B 

Je n'ai pas pu trouver quelque chose de similaire pour Linux (j'ai vu une approche avec cat, mais je ne sais pas si cela fonctionne vraiment pour les fichiers binaires).

44
Ahatius

Unix ne fait aucune distinction entre les fichiers texte et binaires, c'est pourquoi vous pouvez simplement cat les regrouper:

cat file1 file2 > target_file
76
geekosaur

cat est un utilitaire très utile qui sortira le contenu d'un ou plusieurs fichiers vers une sortie standard. Cela peut être redirigé avec Shell-funcionality dans un fichier. Il fonctionnera avec des fichiers binaires ou ascii. Dans certains langages de programmation qui n'utilisent pas de liaison, cat est utilisé pour fusionner des fichiers binaires en un seul fichier exécutable.

cat file1 file2 > target_file
29
choroba