¿Se pregunta dónde apuntaría una ruta que se vea así '/../' fuera de un archivo? Supongo que podría ser algo así como especificar siempre el directorio raíz y luego el directorio padre relativo al archivo en el que se escribió.
filesystems
path
Eugene Lai
fuente
fuente

/../solo tiene sentido si está dentro de un camino.Respuestas:
Vamos a
/../desglosar pieza por piezaEl primero
/indica la raíz del sistema de archivos. Este es el nivel más alto del sistema de archivos...significa la carpeta principal Sin embargo, dado que estamos en el nivel más alto, no podemos ir más alto, por lo que todavía estamos en la carpeta más altaagregar
/al final indica una carpeta. Esto nunca es obligatorio, a menos que se especifique una ruta o archivo de subcarpeta. Así que todavía estamos en la carpeta más alta del sistema de archivos.Entonces,
/../no es diferente a escribir/fuente
/examplees un enlace simbólico a un directorio,ls -l /examplemostrará el enlace simbólico, mientrasls -l /example/que mostrará el contenido del directorio.cd ../abces decir, dónde../hace la diferencia. Supongo que solo es útil para rutas relativas, no para rutas absolutas.../puede tener un efecto para rutas absolutas:/foo/bar/../quux=/foo/quux. Algunos ejemplos más útiles: 1) al darse cuenta de que la pestaña completaba un nombre de directorio realmente largo, pero no era el que deseaba.../podría ser más rápido que retroceder 50 veces. 2)foo=/long/absolute/path/to/foo; bar=$foo/../bar;..camino de escape si se implementachrootcomo una cárcel es tan obvio como cerrar la puerta del establo para mantener a los animales adentro; No te pierdas un caso así: el camino de escape más obvio. Eso me lleva a sospechar que las primeraschrootimplementaciones podrían no haber tenido la ineludibilidad como un requisito .