Tengo muchos archivos de una base de datos que deben ser copiados a una nueva base de datos, pero los archivos de estos están corruptos (tienen un tamaño de cero bytes y no contienen datos). En lugar de que la nueva base de datos muestre un error cuando se encuentre el archivo, quiero que un archivo de texto diga "Este archivo está vacío".
Crear el archivo de texto del marcador de posición es fácil, pero ¿cómo se puede renombrar el archivo para cada uno de los cientos de archivos que potencialmente debe reemplazar?
Los archivos de origen están numerados como 1234.txt 2345.txt 34455.txt etc
Los archivos de sustitución deben tener el mismo nombre, pero todos deben tener exactamente el mismo contenido (mensaje) que yo especifique.
Pensé que AppleScript podría simplemente grabar y repetir mis acciones de selección de archivos, copia de nombres, eliminación de archivos, duplicación, movimiento, etc., pero no funcionó (AppleScript ni siquiera se dio cuenta de que había seleccionado los archivos).
También pensé que podría hacerlo con Automator, pero sorprendentemente no encontré ninguna función de cambio de nombre que sustituyera el nombre del archivo por el texto copiado en el portapapeles, así que tampoco funcionó.
Sé que Terminal puede hacer esto en un instante y he hecho una pregunta similar como esto hace un año en otro lugar, pero no puedo encontrar ningún registro de la respuesta ahora.
Estoy usando Mac OS X 10.7.5. Se agradece cualquier ayuda con cualquier método.