Pular para o conteúdo

Comando para gerar arquivos

Responder tópico
  • Denunciar
  • Indicar

1. Comando para gerar arquivos

Enviado em 09/12/2020 - 18:47h

Existe algum comando que gere um arquivo do tamanho que eu quero?

Responder tópico

2. Re: Comando para gerar arquivos

Enviado em 09/12/2020 - 18:57h

vc quer criar arquivo comum, tipo de texto?

se for, ele é criado sempre vazio, é tipo isto, suponha que vc quer testar criar arquivos:


$ cd /
$ cd ~/Desktop
$ mkdir MEUS_ARQUIVOS (Cria uma pasta vazia chamada MEUS_ARQUIVOS, no seu Desktop
$ cd MEUS_ARQUIVOS
$ touch meu_arquivo.txt (Isso cria, na pasta MEUS_ARQUIVOS, um arquivo chamado meu_arquivo.txt, vazio e editável)



se o que vc quer é um arquivo por exemplo de dados genéricos:


$ dd if=/dev/zero of=saida.dat bs=1M count=24


Isso cria um arquivo de extensão de dados genérica, .dat, com aproximadamente 24M.

Outra coisa, para que possamos ajudar mais, que linux vc tá usando, pq sua distro aparece como "outra".


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.

3. Re: Comando para gerar arquivos

Enviado em 09/12/2020 - 19:11h



dd if=/dev/zero of=arquivo count=1 bs=1M


O último parâmetro dita o tamanho.

4. Re: Comando para gerar arquivos

Enviado em 09/12/2020 - 19:26h

Boa @pylm . é até mais fácil.

acabei de testar aqui, os dois comandos funcionam.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.

5. Re: Comando para gerar arquivos

Enviado em 09/12/2020 - 22:05h

$ cat /dev/random > arquivo_aleatorio.txt 

6. Re: Comando para gerar arquivos

Enviado em 09/12/2020 - 22:39h

cadu405 escreveu:

Existe algum comando que gere um arquivo do tamanho que eu quero?

________________________________________________________________
Direto ao assunto.
Sim, existe!
fallocate -l 1024 1024bytes.txt
fallocate -l 1G 1000Mbytes.txt
Ou
truncate -s 1K truncate.txt
________________________________________________________________
Complicando o que é simples...... Rsrsrsrs
Segue:
#!/bin/bash
[[ "$1" =~ ^([0-9]+)$ ]] && tam=$1 || { echo "Número Inválido";exit;}
linha=$(printf '%*s' "63"|sed 's/ /01/g')
bytes=$((tam*1024));
nlin=$(bc <<< "$bytes/128")
for ((X=0;X<$nlin;X++)) { echo "${linha}0" >> Arq_${bytes}.txt;}

Obs.: Informe o tamanho do arquivo, como parâmetro.
Exemplo:
./gera_arq.sh 5
Cada linha do arquivo tem 128 bytes, 127 caracteres, + '\n'.


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/";,
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder