Una arquivos efetivamente no Linux

1

Existe uma maneira melhor de juntar arquivos que foram divididos do que apenas fazer um "gato" ou "participar"? Esses comandos apenas copiam os fluxos de arquivos em um novo arquivo no disco. Uma maneira muito melhor seria manipular os ponteiros do sistema de arquivos para unir os arquivos em um grande arquivo contínuo. Claro que isso seria específico do sistema de arquivos. Existe algo disponível para ext2 ou ext3?

    
por HopelessN00b 11.07.2010 / 19:41

2 respostas

6

Não, a maneira correta de dividir arquivos é:

split bigfile

e CONCATENHA-OS:

cat x* > newbigfile

Tentar fazer isso com o sistema de arquivos subjacente é a abordagem errada se, por nenhuma outra razão, não for portável.

    
por 11.07.2010 / 21:00
-1

Uma vez eu tinha um arquivo com 2Gb e queria adicionar um arquivo no cabeçalho dele.

Gostaria de criar um novo arquivo, mas estava preocupado com o desempenho.

Então, acabei usando o "vi" no arquivo grande e digitei :read header.txt no começo do arquivo, depois salvei.

Funcionou e foi mais rápido que o gato.

Talvez "vi" seja inteligente ao reescrever o arquivo, mas nunca vi o código.

    
por 03.04.2012 / 22:32