você está aqui: Home  → Arquivo de Mensagens

namei - seguir um caminho até o ponto final

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 13 de junho de 2016

O comando namei, de autoria de Roger Southwick, utiliza as diretivas fornecidas como caminhos até qualquer tipo de arquivo (links simbólicos, arquivos, diretórios, etc.). O comando segue então cada um dos caminhos até alcançar um ponto final (um arquivo, um diretório, um nó de dispositivo, etc.). Se ele encontra um link simbólico, o link é exibido e então ele o segue, indentando a saída para exibir o contexto.

Por exemplo, em meu diretório de trabalho eu criei um link chamado man, que aponta para o diretório /usr/share/man. Vejamos a saída gerada pelo comando namei:

  $ namei man
  f: man
   l man -> /usr/share/man
     d /
     d usr
     d share
     d man

As letras indicam o tipo de arquivo identificado ao longo do caminho: l para link, f é o caminho sendo seguido e d é diretório.

A diretiva -l utiliza o formato longo, exibindo também as permissões de cada um dos componentes ao longo do caminho.

  $ namei -l man
  f: man
  lrwxrwxrwx queiroz queiroz man -> /usr/share/man
  drwxr-xr-x root    root      /
  drwxr-xr-x root    root      usr
  drwxr-xr-x root    root      share
  drwxr-xr-x root    root      man

Um uso interessante é quando recebemos, por exemplo, em um servidor web, uma mensagem de permissão negada (permission denied). Pode ser que algum dos diretórios ao longo do caminho esteja com permissão incorreta. O comando namei permite que com apenas um comando todo o caminho seja examinado e eventuais erros identificados imediatamente, de forma simples e rápida.

O programa namei faz parte do pacote util-linux. Para instalar em sistemas Debian GNU/Linux e derivados, digite:

  sudo apt-get install util-linux

Veja também mais aplicativos do pacote util-linux



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Lucas
13 Jun 2016, 08:44
Ótima dica! Ajudará bastante.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script