De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários