2012-04-27 17 views
33

Ho bisogno di copiare il contenuto di una cartella che contiene file binari in un file binario in un'altra directory.Come posso copiare diversi file binari in un file su un sistema Linux?

In Windows posso solo usare:

copy file1 + file2 targetfile /B 

non riuscivo a trovare qualcosa di simile per Linux (ho visto un approccio con cat, ma io sono sicuro se questo funziona davvero per i file binari).

risposta

62

Unix ha alcuna distinzione tra testo e file binari, che è il motivo per cui si può solo cat insieme:

cat file1 file2 > target_file 
27

cat è un programma di utilità molto utile che sarà in uscita il contenuto di uno o più file sullo standard output . Questo può essere reindirizzato con funcionality della shell in un file. Funzionerà con file binari o ascii. In alcuni linguaggi di programmazione che non utilizzano il collegamento, cat viene utilizzato per unire file binari in un singolo file eseguibile.

cat file1 file2 > target_file 
Problemi correlati