stringtranslate.com

Cambiar nombre (informática)

Cambiar el nombre de un archivo en Ubuntu 18.04

En informática, cambiar el nombre se refiere a modificar el nombre de un archivo. Esto se puede hacer de forma manual mediante un comando de shell como ren o mv , o mediante un software de cambio de nombre por lotes que puede automatizar el proceso de cambio de nombre.

Implementaciones

La biblioteca estándar de C proporciona una función llamada rename que realiza esta acción. [1] En POSIX , que es una extensión del estándar C, la función rename fallará si los nombres antiguos y nuevos están en diferentes sistemas de archivos montados . [2]

En SQL , los cambios de nombre se realizan mediante la CHANGEespecificación en ALTER TABLElas declaraciones.

Cambio de nombre atómico

En POSIX , se garantiza que una llamada exitosa a rename haya sido atómica desde el punto de vista del host actual (es decir, otro programa solo vería el archivo con el nombre anterior o el archivo con el nuevo nombre, no ambos o ninguno de ellos). Este aspecto se usa a menudo durante una operación de guardado de archivos para evitar cualquier posibilidad de que se pierda el contenido del archivo si se interrumpe la operación de guardado.

La función de cambio de nombre de la biblioteca C de Windows no implementa el comportamiento atómico de POSIX; en cambio, falla si el archivo de destino ya existe. Sin embargo, otras llamadas en la API de Windows sí implementan el comportamiento atómico [ cita requerida ] .

Referencias

  1. ^ Especificación ISO/IEC 9899:1999 (PDF) . pág. 268, § 7.19.4.2.
  2. ^ rename : cambiar el nombre de un archivo – Referencia de interfaces del sistema, La especificación única de UNIX , versión 4 de The Open Group