Como siempre, el camión Python llega tarde, pero:
hacerlo ejecutable, arrástrelo sobre una ventana de terminal, arrastre el archivo para copiar sobre la ventana de terminal y establezca el número de copias:
script file number_ofcopies
El número de ceros a la izquierda se ajusta automáticamente, los archivos se denominan file_001.pdf
, file_002.pdf
con los filenumbers colocan antes de la extensión.
La secuencia de comandos:
#!/usr/bin/env python3
import sys
import shutil
orig = sys.argv[1]; n = sys.argv[2]; size = len(str(n)); out = (orig[:orig.rfind(".")], orig[orig.rfind("."):])
for item in [out[0]+"_"+(size-len(str(item)))*"0"+str(item)+out[1] for item in range(1, int(n)+1)]:
shutil.copyfile(orig, item)