Linux divide arquivos separados no disco, mas vê como um só

Linux divide arquivos separados no disco, mas vê como um só

Existe uma funcionalidade no Linux que permite referenciar vários arquivos como um só?

Por exemplo:

linux.txt.0, linux.txt.1, linux.txt.2, linux.txt.3podem ser vistos como arquivos separados ou comolinux.txt

Um exemplo útil:

echo linux.txt

deve imprimir o conteúdo de linux.txt.0, linux.txt.1, linux.txt.2, linux.txt.3nessa ordem específica.

Não quero usar catcom vários argumentos porque carrega os arquivos na memória e geralmente meus arquivos são enormes.

Responder1

A maneira mais fácil de fazer esse tipo de coisa é usar os recursos de globbing e/ou expansão de chaves do shell:

cat linux.{0..3}.txt

ou

cat linux.*.txt

Como já foi explicado, catnão carrega o arquivo inteiro na memória, apenas lê alguns bytes dele, imprime-os na tela e repete até que tudo tenha sido lido.

informação relacionada