Tengo un solo archivo (un PDF) y quiero tener muchas copias idénticas en la misma carpeta (200 sería bueno) file-001
, file-002
etc.
¿Cómo lo hago?
Tengo un solo archivo (un PDF) y quiero tener muchas copias idénticas en la misma carpeta (200 sería bueno) file-001
, file-002
etc.
¿Cómo lo hago?
printf "%s\n" "$(cat /dev/urandom | tr -dc '_-' | fold -w 1 | head -n 1 )"
:-P (y ten en cuenta que es una lata de gusanos, porqueecho -
es uno de estos casos de esquina ...)-
creo: PRespuestas:
Podrías hacer algo como
sin embargo, si el medio se vuelve ilegible, no importará cuántas copias tenga, fundamentalmente las copias de seguridad requieren diversidad .
Tenga en cuenta que
tee
escribe su entrada estándar en la salida estándar, así como en cada uno de los archivos dados: para archivos grandes o para archivos que contienen datos binarios u otros caracteres especiales que pueden interferir con la configuración de su terminal, es probable que desee volcar la salida estándar a el cubo de bitsfuente
tee file-{001..200} < file >/dev/null
me busca de manera más legible. Vea esta respuesta casi duplicada: ¿Cómo copiar un archivo a varias carpetas en Terminal?Este es el caso clásico donde los trucos de shell ayudan mucho.
Y sé que es una broma , pero si quieres un número aleatorio
_
o-
separando el número del nombre puedes usar:(línea múltiple para ayudar a la legibilidad ...)
:-PAG
fuente
_
y cada no primo fuera-
? 1 no es primo, ¡y eliges por 0! : P Chistes!Para hacer un solo duplicado de un archivo, probablemente sepa que puede usar
cp
:Ahora, para hacer más duplicados en un archivo, puede combinar
cp
conxargs
. En tu caso:copiará
file
afile-001
,file-002
, ...,file-200
. Verman xargs
para más información.fuente
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:
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:
fuente