Copie y pegue archivos en el mismo directorio usando Terminal

Actualmente estoy tratando de descubrir cómo copiar y pegar archivos (más de un archivo) en el mismo directorio usando Terminal.

Estoy tratando de crear un script para crear el mismo archivo. Si hay una mejor manera de hacer esto, por favor hágamelo saber.

Lo que necesito hacer con este script es poder crear ciertos tipos de archivos con tamaños específicos. Ejemplo: un archivo de imagen (digamos un archivo PNG) que tiene un tamaño de 10 MB y necesito 4 de ellos. Al ejecutar un comando para crear este archivo en la Terminal, se ve así:

mkfile 10m imagen.png

Creé un script para repetir el comando, pero falla porque crea el mismo archivo y lo sobrescribe.

Gracias,

k

Agregue su script a la pregunta. Además: si desea crear cuatro archivos, ¿cómo deberían nombrarse?

Respuestas (1)

Entonces, ¿importa si el archivo es el mismo archivo?

es decir: digamos que hay una imagen google.png

logotipo de google

y desea que se copie en el mismo directorio 4 veces.

como en ese directorio tendrías google.png google 2.png google 3.png google 4.png?

Si es lo que quieres:

for i in {1..4}
  do
     cp google.png "google$i.png"
  done

Pero si desea que los archivos de "imágenes" sean diferentes, y van a ser archivos incomprensibles, pero de 10 m de tamaño exactamente

quieres hacer algo como

for i in {1..5}
   do
      dd if=/dev/random of="yourfilename$i.test" bs=12428800 count=1
   done

Esto creará cuatro archivos de 10 m de tamaño llenos de un montón de caracteres aleatorios.

Comenta y déjame saber lo que realmente quieres y puedo volver atrás y rehacer esto.

Sería útil si publicara su secuencia de comandos que falla para que pueda ver lo que está tratando de hacer.

EDITAR:

Cambió el dispositivo de entrada de /dev/zero a /dev/random para generar contenido de archivo aleatorio.