sobrescreve o cabeçalho de um arquivo sem copiar o arquivo inteiro

8

Supondo que eu tenha dois arquivos, um grande e um pequeno, eu quero gravar o arquivo menor no arquivo grande sem sobrescrever a parte restante do arquivo maior.

Ambos são arquivos binários, e o arquivo grande pode se tornar muito grande, então eu quero evitar copiar o arquivo inteiro, já que isso levará algum tempo. Existe algum utilitário de console Linux padrão para fazer isso, ou eu preciso escrever isso sozinho?

    
por wimh 01.03.2011 / 11:13

2 respostas

13

Isso sobrescreverá o início de large-file com o conteúdo de small-file :

dd if=small-file of=large-file conv=notrunc
    
por 01.03.2011 / 11:37
0

Eu não entendo muito bem o que você quer dizer, mas você pode usar cat :

cat smallfile >> largefile

Isso adicionará smallfile a largefile .

    
por 01.03.2011 / 11:30