Comando para gerar arquivos

1. Comando para gerar arquivos

carlos eduardo da silva braga
cadu405

(usa Outra)

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

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


  


2. Re: Comando para gerar arquivos

Alberto Federman Neto.
albfneto

(usa openSUSE)

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

Matheus
pylm

(usa Gentoo)

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

Alberto Federman Neto.
albfneto

(usa openSUSE)

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

Cézar Augusto
cizordj

(usa Debian)

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

$ cat /dev/random > arquivo_aleatorio.txt 



6. Re: Comando para gerar arquivos

Marcelo Oliver
msoliver

(usa Debian)

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.


______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts