segunda-feira, 2 de setembro de 2013

Criando arquivos com tamanhos específicos e Monitorando andamento.





A dica de hoje além de rápida é dupla. Precisei verificar se um sd card em especial realmente estava armazenando os 32Gb que ostentava. Para isso utilizei o dd para criar o arquivo e o /dev/zero, dispositivo especial para caracteres. 

Para criar o arquivo digite como root o comando abaixo:

root@ti:/# dd if=/dev/zero of=/media/D047-C754/arquivoteste bs=100M count=40

Explicando:
dd = comando para cópia, geralmente usada para cópias bit a bit.
if = origem.
of = destino.
bs = tamanho do bloco em Bytes (M de Mega na forma abreviada).
count = copia n vezes o bs dentro do arquivo.

Logo o tamanho desse arquivo será 4Gb.

Como eu precisei criar vários arquivos deste modo, agora entra a segunda dica. Utilizei o comando watch para acompanhar o tamanho dos arquivos e ver se tudo estava correndo como o planejado.

Primeiro criei um mini script:

#!/bin/bash

du -lhs /media/D047-C754/arquivoteste

Esse script me retorna o tamanho do arquivo em megas.
Após isso entre com o comando:

root@ti:/# watch -d /home/ti/script

O watch mostrará a cada 2 segundos (configuração padrão) o retorno do meu script, utilizei a opção -d para que cada vez que o tamanho do arquivo aumentar o número que mudou seja grifado.

É isso aí, dica simples e rápida.
Abraços!

:wq


Um comentário: