Sobes.tech
Intern

¿Cómo cambiar el nombre de un archivo en Linux?

sobes.tech AI

Respuesta de la IA

En Linux, para renombrar un archivo o moverlo a otra ubicación se utiliza el comando mv.

Sintaxis del comando:

# Renombrar un archivo
mv <nombre_antiguo> <nombre_nuevo>

# Mover un archivo a otro directorio conservando el nombre
mv <nombre_archivo> <directorio_destino>/

# Mover un archivo a otro directorio y cambiar su nombre
mv <nombre_archivo> <directorio_destino>/<nombre_nuevo>

Ejemplos:

  • Renombrar el archivo old_file.txt a new_file.txt en el directorio actual:
    mv old_file.txt new_file.txt
    
  • Mover el archivo my_document.pdf del directorio actual a /home/user/documents/:
    mv my_document.pdf /home/user/documents/
    
  • Mover el archivo report.csv del directorio actual a /archive/ y renombrarlo a final_report_2023.csv:
    mv report.csv /archive/final_report_2023.csv
    

Si el <nombre_nuevo> o <directorio_destino>/<nombre_nuevo> especificado ya existe, por defecto, el archivo será sobrescrito.

Opciones útiles de mv:

  • -i (interactivo): Solicita confirmación antes de sobrescribir un archivo existente.
  • -f (forzar): Sobrescribe forzosamente el archivo existente, suprimiendo la solicitud de confirmación (-i).
  • -u (actualizar): Mueve/renombra el archivo solo si el archivo fuente es más reciente que el de destino o si el archivo de destino no existe.
  • -v (verbo): Muestra información detallada sobre las acciones realizadas.

Ejemplo de uso de opciones:

# Solicitar confirmación antes de sobrescribir
mv -i my_file.txt existing_file.txt

# Sobrescribir forzosamente
mv -f important.log /var/log/important.log