Transferindo um arquivo com cat muda

0

Estou tentando transferir alguns vídeos de uma câmera linux + incorporada para o meu computador por meio de um cabo USB. O que estou fazendo é cat file > /dev/ttyGS0 no lado do cartão e cat /dev/ttyACM0 > file no arquivo do computador. O arquivo é diferente após a transferência. Eu tentei gerar o mesmo arquivo em ambos os lados (números de 1 a 10000, 1 por linha) e transferir aquele no cartão para o meu PC. Aqui está o que o od -x me dá:

head transferedFile -n 10 | od -x
0000000 0d31 320a 0a0d 0d33 340a 0a0d 0d35 360a
0000020 0a0d 0d37 380a 0a0d 0d39 310a 0d30 000a
0000037

head originalFile -n 10 | od -x
0000000 0a31 0a32 0a33 0a34 0a35 0a36 0a37 0a38
0000020 0a39 3031 000a
0000025

O código hexadecimal é diferente. Parece que a transferência adiciona 0d símbolos (CR, retorno de carro) ao arquivo.

Você sabe por quê? Você sabe como obter o arquivo exato após a transferência?

Obrigado.

    
por Philippe 02.05.2013 / 11:36

1 resposta

3

cat 

é feito para copiar arquivos de texto

dd

é usado para uma cópia bit-a-bit

    
por user85164 02.05.2013 / 11:44