realpath
Arquivos e diretórios
Uso
realpath [path]Transforma qualquer caminho em um caminho absoluto com links e pontos resolvidos; a versão do macOS é a do BSD, então faltam opções GNU como --relative-to.
Opções comuns
| Opção | Significado |
|---|---|
| -q | BSD and macOS: stay quiet when a path cannot be resolved |
| -e | GNU: fail unless every component exists |
| -m | GNU: never fail, even if nothing exists |
| -s | GNU: do not expand symlinks |
| --relative-to | GNU: print the answer relative to a directory |
Exemplos
realpath ../src/./index.tsPrints one absolute path with dots resolved.
realpath --relative-to=/var /var/log/nginxPrints log/nginx (GNU only).
Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que realpath faz?
Transforma qualquer caminho em um caminho absoluto com links e pontos resolvidos; a versão do macOS é a do BSD, então faltam opções GNU como --relative-to.
Q. Como se digita?
realpath [path] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 5; a lista completa está em man realpath. Este comando fica em Arquivos e diretórios.
Comandos relacionados
página man: man realpath