0 votos

Copiar un archivo varias veces y luego renombrarlo

Necesito copiar un documento de Word (es un documento de Word diferente cada vez) un cierto número de veces en una nueva carpeta y luego renombrarlos secuencialmente comenzando con un número diferente.

Por ejemplo, tengo EsteDoc.docx y necesito copiarlo 105 veces en ThatFolder con el nombre EseDoc005.docx comenzando con el valor 005 (los números deben ser siempre de tres lugares).

El resultado de esto debería ser una carpeta que contenga las 105 copias de EsteDoc.docx pero renombrado EseDoc005.docx, EseDoc006.docx, EseDoc007.docx, EseDoc008.docx etc.

Se puede hacer en la Terminal, sin embargo, mientras tenga privilegios de administrador en mi ordenador personal, en el trabajo, necesito poder hacerlo en una línea.

El equivalente de Windows Powershell es:

5 .. 110 | %{cp path/ThisDoc.docx ("path/ThatDoc{0:D3}.docx" -f $_)}

En Automator, tengo el problema de que no puedo acceder a él en el trabajo por lo que necesita poder ser guardado como una aplicación que pedirá el primer archivo, la carpeta de destino, el número de veces que necesita ser copiado y el número de archivo de inicio.

¡Gracias de antemano, por cualquier ayuda!

0 votos

Esto es más adecuado para el sitio de Linux, ¿no? O para el superusuario

0 votos

@OzzieSpin no porque se refiere específicamente a un problema de Apple en un programa de Apple

0 votos

Correcto, creo que debería haber sido más claro, estoy usando Mac OSX El Capitan 10.11.6

1voto

dwmorrin Puntos 21

Pruebe esto:

for i in $(seq -f "ThatDoc%03g.docx" 5 110); do cp ThisDoc.docx /path/ThatFolder/$i; done

0 votos

¿Quién ha votado en contra de esta respuesta?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X