Publicado por: Rafael Guedes | 24 janeiro 2010

Criando um arquivo de tamanho específico no Linux.

Esta dica descreve  como criar um arquivo do tamanho que você desejar no Linux de forma simples e rápida.

Isto pode ser útil quando você precisar fazer testes com tamanho de anexos no Postfix ou então quando usa quotas de usuário e deseja testá-las.

Foram utilizados:

  • O utilitário dd, parte integrante do pacote core-utils no Debian;
  • E o dispositivo especial de caractere /dev/zero.

Para criar um arquivo de 100MB:

srvmail# dd if=/dev/zero of=/tmp/arquivo.img bs=1M count=100
100+0 registos dentro
100+0 registos fora
104857600 bytes (105 MB) copiados, 7,52087 s, 13,9 MB/s

if=origem (/dev/zero)
of=um_destino_qualquer
bs= tamanho do bloco em Bytes (abreviações Mega,Giga)
count= copia N vezes bs para o arquivo

Logo o tamanho do arquivo sempre vai ser bs*count.

Obs: ignore a saíd humana do comando.
104857600 bytes (105 MB) copiados, 7,52087 s, 13,9 MB/s
O arquivo criado não tem 105MB, mas sim os 100MB solicitados.

104857600÷1024÷1024=100

Ou:
srvmail# ls -lah /tmp/arquivo.img
-rw-r–r– 1 root root 100M Jan 24 16:41 /tmp/arquivo.img

Espero que a dica tenha sido útil pois várias vezes já necessitei deste recurso.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: