Como criar cem mil (100.000) arquivos com extensão de “.jpg”, ‘.c’, ‘.sh’? [fechadas]

0

Como criar cem mil (100.000) arquivos em um diretório com extensão de cada .jpg , .c , .sh ?

O tamanho de cada arquivo será de 5kb e cada extensão terá 33.333 arquivos.

    
por Hamza Farrukh 06.03.2016 / 04:06

2 respostas

9

Existem várias maneiras de fazer isso:

  • Usando head com uma construção simples de for :

    for ext in jpg c sh; do head -c 5K /dev/zero >{1..33333}."$ext"; done
    

    Similarmente, tail -c 5K funcionaria também.

  • Usando dd :

    for ext in jpg c sh; do dd if=/dev/zero bs=1K count=5 >{1..33333}."$ext"; done
    
  • Usando truncate (isso criaria arquivos esparsos):

    for ext in jpg c sh; do truncate -s 5K {1..33333}."$ext"; done
    

Todas as opções acima criarão arquivos com as extensões .sh , .c e .jpg . Cada arquivo será de 5KB e cada extensão terá 33.333 arquivos.

    
por heemayl 06.03.2016 / 04:33
2

Isso ajudaria:

mkdir my100000files
cd my100000files/
touch aa

Agora escreva qualquer coisa em aa para torná-la entre 1KB e 10KB

for FILE in 'seq 00000 33333'; do cp aa $FILE.c; done

Faça o mesmo para .sh e jpg

    
por Severus Tux 06.03.2016 / 04:36