Linux Command · 4 min read · Dec 23, 2025
Tutorial do Comando namei do Linux para Iniciantes (5 Exemplos)

Na linha de comando do Linux, você trabalha com vários tipos de arquivos, por exemplo, diretórios, links simbólicos e coisas assim. Às vezes, a necessidade é saber mais sobre elementos individuais em um caminho - que tipo de arquivo é, quem é seu proprietário e mais. Felizmente, existe uma ferramenta embutida na linha de comando do Linux - chamada namei - que permite buscar essas informações.
Neste tutorial, discutiremos os fundamentos do namei usando alguns exemplos fáceis de entender. Mas antes de começarmos, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 18.04 LTS.
Comando namei do Linux
O comando namei no Linux segue um caminho até que um ponto terminal seja encontrado. A seguir está sua sintaxe:
namei [opções] caminho...E aqui está o que a página do manual diz sobre essa ferramenta:
namei interpreta seus argumentos como caminhos para qualquer tipo de arquivo Unix
(symlinks, arquivos, diretórios, e assim por diante). namei então segue cada
p caminho até que um ponto final seja encontrado (um arquivo, um diretório, um dispositivo
nó, etc). Se encontrar um link simbólico, ele mostra o link e começa
a segui-lo, indentando a saída para mostrar o contexto.
Este programa é útil para encontrar problemas de "muitos níveis de links simbólicos".A seguir estão alguns exemplos em formato de perguntas e respostas que devem lhe dar uma boa ideia de como o comando namei funciona.
P1. Como usar o namei?
O uso básico é bastante simples, tudo que você precisa fazer é executar ‘namei’ seguido de um caminho de linha de comando.
Por exemplo:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngE aqui está a saída que este comando produziu:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngA página do manual da ferramenta descreve em detalhes como interpretar a saída.
Para cada linha de saída, namei usa os seguintes caracteres para identificar o tipo de arquivo encontrado:
f: = o caminho atualmente sendo resolvido
d = diretório
l = link simbólico (tanto o link quanto seu conteúdo são exibidos)
s = socket
b = dispositivo de bloco
c = dispositivo de caractere
p = FIFO (pipe nomeado)
- = arquivo regular
? = um erro de algum tipoEntão você pode ver que o comando namei quebrou todos os elementos no caminho que fornecemos, informando-nos sobre seu tipo.
P2. Como alinhar verticalmente a saída do namei?
Você pode fazer isso usando a opção de linha de comando -v. Por exemplo:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngE aqui está a saída:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngSe você comparar isso com a saída mostrada na seção anterior, verá que há um alinhamento vertical desta vez.
P3. Como fazer o namei mostrar informações de proprietário e grupo?
Isso pode ser feito usando a opção de linha de comando -o. Por exemplo:
namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngAqui está a saída:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d root root /
d root root home
d himanshu himanshu himanshu
d himanshu himanshu Downloads
d himanshu himanshu HTF-review
d himanshu himanshu Nodejs-Docker
- himanshu himanshu 1.pngEntão você pode ver que as informações de propriedade para cada arquivo/diretório são exibidas na saída.
P4. Como fazer o namei usar o formato de saída de listagem longa?
Isso pode ser feito usando a opção de linha de comando -l.
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngAqui está a saída:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
drwxr-xr-x root root /
drwxr-xr-x root root home
drwxr-xr-x himanshu himanshu himanshu
drwxr-xr-x himanshu himanshu Downloads
drwxr-xr-x himanshu himanshu HTF-review
drwxr-xr-x himanshu himanshu Nodejs-Docker
-rw-rw-r-- himanshu himanshu 1.pngEntão você pode ver que uma saída semelhante ao comando ls é produzida pelo comando namei.
P5. Como o namei funciona com links simbólicos?
Como já explicado no início, o comando namei segue um link simbólico por padrão. Por exemplo, no meu sistema, ‘link1’ é um link simbólico para um arquivo ‘file1’, então passei o caminho ‘link1’ como entrada para o namei da seguinte forma:
namei /home/himanshu/link1Então a seguinte saída foi produzida:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1Então você pode ver que o comando namei mostrou claramente que tipo de arquivo ‘file1’ é. No entanto, se você quiser, pode forçar a ferramenta a não seguir links simbólicos, algo que você pode fazer usando a opção de linha de comando -n.
namei -n /home/himanshu/link1Aqui está a saída neste caso:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1Então você pode ver que a ferramenta não seguiu o link simbólico neste caso.
Conclusão
O comando namei é particularmente útil em caso de elementos de link simbólico aninhados em um caminho. Aqui, neste tutorial, discutimos a maioria das opções de linha de comando que esta ferramenta oferece. Uma vez que você tenha terminado de praticar essas, dirija-se à página do manual da ferramenta para saber mais sobre ela.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.