Duvidas sobre modo texto

1. Duvidas sobre modo texto

Jesse cruz da Silva
jecrusil

(usa Kurumin)

Enviado em 20/03/2008 - 10:50h

Ola. Sou iniciante no linux e tenho uam duvida. No modo texto, quando eu dou o comando ls -la, é mostrado os diretórios que se encontram na raix. antes do nome do diretório tem um número. Gostaria de saber para que ele serve, qual sua finalizade. Uso o Kurumin
Obrigado


  


2. Re: Duvidas sobre modo texto

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 27/03/2008 - 22:18h

Segundo o Site Foca Linux: http://focalinux.cipsga.org.br/guia/iniciante/ch-cmdd.htm

"Se for um diretório, mostra a quantidade de sub-diretórios existentes dentro dele. Caso for um arquivo, será 1."

Sempre que tiver dúvidas pode dar uma busca por lá,
lá tem bastante coisa interessante ;D

Caso não ache lá, agente tira a dúvida ;D


3. Re: Duvidas sobre modo texto

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 31/03/2008 - 12:52h

Tem um artigo sobre ls bem legal aqui no VOL
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=144


4. Quase certo...

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 31/03/2008 - 13:35h

"Se for um diretório, mostra a quantidade de sub-diretórios existentes dentro dele. Caso for um arquivo, será 1." (guia foca iniciante)

***** ERRADO!!!! *****
Se for um ARQUIVO, é o número de links que ele tem. Geralmente é um, pois é incomum as pessoas criarem links (estou falando de hard link):

[email protected]:~$ ls -la /etc/passwd
-rw-r--r-- 1 root root 1547 2008-03-20 10:42 /etc/passwd
[email protected]:~$ ln /etc/passwd passwd1
[email protected]:~$ ln /etc/passwd passwd2
[email protected]:~$ ln /etc/passwd passwd3
[email protected]:~$ ls -la /etc/passwd
-rw-r--r-- 4 root root 1547 2008-03-20 10:42 /etc/passwd
[email protected]:~$


Agora o numero é QUATRO, pois criei TRÊS links para o /etc/passwd.

Não estou falando de link simbólico (ln -s) mas sim de link hard que são difíceis de ver:

[email protected]:~$ ls -la passwd*
-rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd1
-rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd2
-rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd3
[email protected]:~$

Olhando os meus links só sei que são quatro.
[email protected]:~$ ls -lai passwd* /etc/passwd
346397 -rw-r--r-- 4 root root 1547 2008-03-20 10:42 /etc/passwd
346397 -rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd1
346397 -rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd2
346397 -rw-r--r-- 4 root root 1547 2008-03-20 10:42 passwd3
[email protected]:~$

Com o ls -lai (i de inode) eu listo os inodes e vejo que são IGUAIS. VOALá: são todos do mesmo link.

Concluindo: não é SEMPRE 1 como dito!


5. Guia foca errado! tsctsc

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 31/03/2008 - 13:43h

Que coisa! Acabamos de ver um ERRO no famoso guia Foca! Acontece!


6. Ainda...

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 31/03/2008 - 14:27h

Para ser técnico, na verdade este número é SEMPRE a quantidade de links, até mesmo para diretórios.

Acontece que, sendo diretório, não se pode criar hard links, logo tu não tem como acrescentar novos links.

Isto aliado ao fato que cada diretório que tu cria tem DOIS especiais:

. "aponta" para este mesmo
.. "aponta para o pai.

Logo, um diretório recem criado terá apenas . e ..

Como o nome dele conta um link e o . dentro dele mais um link, terá DOIS.

O efeito PRÁTICO é que isto acaba sim contando quantos dirs tem dentro.

Veja:
436725 drwxr-xr-x 3 elgio elgio 4096 2008-03-31 14:21 .
339525 drwxr-xr-x 88 elgio elgio 4096 2008-03-31 14:20 ..
438059 drwxr-xr-x 2 elgio elgio 4096 2008-03-31 14:21 lixo

. tem inode 436725 e consta como TRES links (rapidamente alguém pode dizer: sim, tem tres diretórios. A interpretação está CORRETA, mas a matemática é QUANTOS LINKS).

[email protected]:~/temp$ ls -lai lixo/
438059 drwxr-xr-x 2 elgio elgio 4096 2008-03-31 14:21 .
436725 drwxr-xr-x 3 elgio elgio 4096 2008-03-31 14:21 ..

Veja que o .. de lixo tem o mesmo inode do . do temp. Está ai o terceiro link:

a) primeiro: o próprio nome do temp
b) segundo: o . dentro de temp
c) terceiro: o .. dentro de temp/lixo

Repetindo: o efeito PRÁTICO é mesmo ter a quantidade de diretórios, mas na matemática pura e crua, tudo não passa de número de links (e no caso de diretório tu não tem como interferir neste número pois ele não aceita hard links)



7. Andou bebendo

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2008 - 14:37h

Bá Elgio.
Viajou na maionese.

Vai estuda meu e para de falar bobage






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts