No entiendo la diferencia entre ruta y directorio. ¿Podría alguien explicarme con ejemplos?
filesystems
directory
Farhad
fuente
fuente

Respuestas:
Un directorio es una "carpeta", un lugar donde puede colocar archivos u otros directorios (y archivos especiales, dispositivos, enlaces simbólicos ...). Es un contenedor para objetos del sistema de archivos.
Una ruta es una cadena que especifica cómo alcanzar un objeto del sistema de archivos (y este objeto puede ser un archivo, un directorio, un archivo especial, ...).
Ejemplo: tiene (probablemente, dependiendo de su sistema) un archivo donde se registran los mensajes del sistema, llamado
syslog.Normalmente se encuentra en un directorio llamado
logque está contenido en un directorio llamadovarque está en el directorio raíz de su sistema de archivos.Ahora,
/var/log/sysloges una ruta a ese archivo (una ruta absoluta en ese caso), al igual/var/logque una ruta al directorio que contiene el archivo./var/spool/../log/syslogtambién es una ruta alsyslogarchivo (si/var/spoolexiste).Los caminos también pueden ser relativos. Entonces, si su directorio actual es
/home/user, la ruta también../../var/log/sysloges relativa al mismo archivo (sabe que es relativa porque no comienza con/).Y en su directorio de inicio, si crea un enlace simbólico
/var/logcomo este:entonces
myvarlog/sysloges otra ruta a nuestro archivo.fuente
El directorio es donde estás.
El camino es cómo llegar allí.
pageses un directorio/var/www/public/site/pages/es la ruta a los archivos en ese directorio. Este es un camino absoluto./var/www/public/site/es la ruta a ese directorio../pages/puede ser una ruta a los archivos en ese directorio, si actualmente está trabajando en/var/www/public/site/. Este es un camino relativo.fuente
En Linux, la terminología "directorio" generalmente tiene dos significados diferentes:
A. Directorio sin abrir. Parte de un sistema de archivos "normal" (se puede usar para almacenar datos libremente, como tmpfs o ext4, no se usa para exponer la funcionalidad del kernel, como procfs o sysfs), generalmente consiste en punteros con nombres únicos a otras partes del sistema de archivos (otros archivos o directorios).
B. Abra la descripción del archivo de un directorio. Un objeto kernel, que es un controlador para A o algún tipo de interfaz para una funcionalidad kernel.
La terminología "Ruta" es solo una cadena que le permite referirse a una instancia de A cuando construye una instancia de B.
fuente