es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiar la ubicación de /tmp en una instalación de Git Bash en Windows.

El directorio TMP/TEMP en Windows 10 generalmente se encuentra en C:\Users\<user>\AppData\Local\Temp. Cuando se utiliza Git bash, el directorio /tmp se refiere “mágicamente” a esa ubicación también.

¿Cómo puedo cambiar este comportamiento al iniciar Git bash, de manera que TMP, TEMP (para programas de Windows iniciados por Git bash) y la ubicación /tmp se refieran a un directorio diferente, por ejemplo, C:/myTemp?

(Cambiar TMP o TEMP globalmente en Windows no es una opción viable para mi…)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el comportamiento de los directorios TMP, TEMP y /tmp en Git bash, puedes utilizar el comando MKLINK para crear un enlace simbólico entre la carpeta deseada y la carpeta predeterminada.

    Aquí están los pasos a seguir:

    1. Abre Git bash.
    2. Navega hasta tu directorio de inicio escribiendo el siguiente comando:

    cd ~
    
    1. Crea un nuevo directorio donde quieres que se almacenen tus archivos temporales. Por ejemplo, crea una carpeta llamada myTemp en el directorio raíz de tu unidad C:
    mkdir /c/myTemp
    
    1. Crea enlaces simbólicos desde los directorios predeterminados hasta el nuevo directorio escribiendo los siguientes comandos:
    mklink /D /J /c/Users/<user>/AppData/Local/Temp /c/myTemp
    mklink /D /J /tmp /c/myTemp
    

    Aquí el parámetro /D crea un enlace simbólico para un directorio, el parámetro /J crea un vínculo de directorios (un tipo de enlace simbólico), y las rutas son las ubicaciones de los directorios existentes y el nuevo directorio.

    1. Cierra y reinicia Git bash. Los directorios TMP, TEMP y /tmp ahora se referirán a la nueva ubicación.

    Nota: si encuentras cualquier problema con el comando MKLINK, asegúrate de tener privilegios de administrador y ejecutar Git bash como administrador. Además, este cambio solo se aplicará a Git bash y sus programas. Otros programas de Windows continuarán utilizando los directorios predeterminados.

Comments are closed.