Inicio·Comandos de terminal

realpath

Archivos y directorios

Uso

realpath [path]

Convierte cualquier ruta en una ruta absoluta con enlaces y puntos resueltos; la versión de macOS es la de BSD, así que faltan opciones GNU como --relative-to.

Opciones habituales

OpciónSignificado
-qBSD and macOS: stay quiet when a path cannot be resolved
-eGNU: fail unless every component exists
-mGNU: never fail, even if nothing exists
-sGNU: do not expand symlinks
--relative-toGNU: print the answer relative to a directory

Ejemplos

realpath ../src/./index.ts

Prints one absolute path with dots resolved.

realpath --relative-to=/var /var/log/nginx

Prints log/nginx (GNU only).

Mover, borrar y buscar. Algunos no preguntan dos veces, y por eso -i se vuelve costumbre.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace realpath?

Convierte cualquier ruta en una ruta absoluta con enlaces y puntos resueltos; la versión de macOS es la de BSD, así que faltan opciones GNU como --relative-to.

Q. ¿Cómo se escribe?

realpath [path] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man realpath. Este comando está en Archivos y directorios.

Comandos relacionados

página man: man realpath