[Ubuntu-BR] ls no formato de lista longa - significado

José Henrique Vidal josehvidal em gmail.com
Sexta Julho 1 12:10:45 UTC 2011


Olá Jeferson,

Pelo que entendi a contagem mudou sim.
Antes da criação do hardlink:
-rw-r--r--  *1* root       root         21 2011-07-01 08:52 alsdkjaslkdj.tx

Depois:
-rw-r--r--  *2* root       root         21 2011-07-01 08:52 alsdkjaslkdj.txt
-rw-r--r--  *2* root       root         21 2011-07-01 08:52 teste.txt

Veja que tanto no arquivo apontado quanto no link o número passou a ser 2.




Em 1 de julho de 2011 08:57, Jeferson Rodrigues <jeferod83 em gmail.com>escreveu:

> Bom dia João,
>
> Fiz aqui algumas tentativas e vamos lá aos meus resultados.
>
> Em primeiro lugar, meu /home
>
> jefersonal em ECELEPAR11775:~$ ls -la / | grep home && ls -la /home
> drwxr-xr-x   *5* root root    53 2011-07-01 08:34 home
> total 16
> drwxr-xr-x  5 root       root         53 2011-07-01 08:34 .
> drwxr-xr-x 23 root       root       4096 2011-05-03 14:44 ..
> drwxr-xr-x 67 jefersonal jefersonal 8192 2011-07-01 07:58 jefersonal
> drwxr-xr-x  3      81735      62161  108 2010-11-08 16:56 postgres
> drwx------  3 root       root         18 2009-03-06 10:41 .Trash-0
>
>  Então, criei um subdiretório chamado "patatipatata". Veja que aumentou a
> contagem.
>
> jefersonal em ECELEPAR11775:~$ sudo mkdir /home/patatipatata && ls -la /
> | grep home && ls -la /home
> drwxr-xr-x   *6* root root    72 2011-07-01 08:37 home
> total 16
> drwxr-xr-x  6 root       root         72 2011-07-01 08:37 .
> drwxr-xr-x 23 root       root       4096 2011-05-03 14:44 ..
> drwxr-xr-x 67 jefersonal jefersonal 8192 2011-07-01 07:58 jefersonal
> drwxr-xr-x  2 root       root          6 2011-07-01 08:37 patatipatata
> drwxr-xr-x  3      81735      62161  108 2010-11-08 16:56 postgres
> drwx------  3 root       root         18 2009-03-06 10:41 .Trash-0
>
>  Agora, fiz um link simbólico para uma pasta, no caso
> /var/cache/apt/archives para dentro do /home. Não aumentou a contagem.
>
> jefersonal em ECELEPAR11775:~$ sudo ln -s /var/cache/apt/archives/
> /home/aptarchives && ls -la / | grep home && ls -la /home
> drwxr-xr-x   *6* root root    90 2011-07-01 08:39 home
> total 16
> drwxr-xr-x  6 root       root         90 2011-07-01 08:39 .
> drwxr-xr-x 23 root       root       4096 2011-05-03 14:44 ..
> lrwxrwxrwx  1 root       root         24 2011-07-01 08:39 aptarchives
> -> /var/cache/apt/archives/
> drwxr-xr-x 67 jefersonal jefersonal 8192 2011-07-01 07:58 jefersonal
> drwxr-xr-x  2 root       root          6 2011-07-01 08:37 patatipatata
> drwxr-xr-x  3      81735      62161  108 2010-11-08 16:56 postgres
> drwx------  3 root       root         18 2009-03-06 10:41 .Trash-0
>
>  Tentei fazer a criação de um hardlink para o mesmo diretório, e não
> funcionou.
>
> jefersonal em ECELEPAR11775:~$ sudo ln /var/cache/apt/archives/
> /home/aptarchiveshl && ls -la / | grep home && ls -la /home
> ln: "/var/cache/apt/archives/": não são permitidas ligações absolutas
> para diretórios
>
>  Mais uma tentativa de um hardlink para um arquivo dentro do archives,
> gerando mais um erro.
>
> jefersonal em ECELEPAR11775:~$ sudo ln
> /var/cache/apt/archives/ant_1.8.1-1_all.deb /home/ant_1.8.1-1_all.deb
> && ls -la / | grep home && ls -la /home
> ln: criando ligação absoluta "/home/ant_1.8.1-1_all.deb" =>
> "/var/cache/apt/archives/ant_1.8.1-1_all.deb": Link entre dispositivos
> inválido
>
>  Criei um arquivo texto dentro do home
>
> echo "asdlaskjdalskdjadskl" >> /home/alsdkjaslkdj.txt
>
>  Não mudou nada:
>
> jefersonal em ECELEPAR11775:~$ ls -la / | grep home && ls -la /home
> drwxr-xr-x   *6* root root   113 2011-07-01 08:52 home
> total 20
> drwxr-xr-x  6 root       root        113 2011-07-01 08:52 .
> drwxr-xr-x 23 root       root       4096 2011-05-03 14:44 ..
> -rw-r--r--  1 root       root         21 2011-07-01 08:52 alsdkjaslkdj.txt
> lrwxrwxrwx  1 root       root         24 2011-07-01 08:39 aptarchives
> -> /var/cache/apt/archives/
> drwxr-xr-x 67 jefersonal jefersonal 8192 2011-07-01 07:58 jefersonal
> drwxr-xr-x  2 root       root          6 2011-07-01 08:37 patatipatata
> drwxr-xr-x  3      81735      62161  108 2010-11-08 16:56 postgres
> drwx------  3 root       root         18 2009-03-06 10:41 .Trash-0
>
>  Agora vou criar um hardlink para o arquivo texto:
>
> jefersonal em ECELEPAR11775:~$ sudo ln /home/alsdkjaslkdj.txt /home/teste.txt
> jefersonal em ECELEPAR11775:~$ ls -la / | grep home && ls -la /home
> drwxr-xr-x   6 root root   129 2011-07-01 08:55 home
> total 24
> drwxr-xr-x  6 root       root        129 2011-07-01 08:55 .
> drwxr-xr-x 23 root       root       4096 2011-05-03 14:44 ..
> -rw-r--r--  2 root       root         21 2011-07-01 08:52 alsdkjaslkdj.txt
> lrwxrwxrwx  1 root       root         24 2011-07-01 08:39 aptarchives
> -> /var/cache/apt/archives/
> drwxr-xr-x 67 jefersonal jefersonal 8192 2011-07-01 07:58 jefersonal
> drwxr-xr-x  2 root       root          6 2011-07-01 08:37 patatipatata
> drwxr-xr-x  3      81735      62161  108 2010-11-08 16:56 postgres
> -rw-r--r--  2 root       root         21 2011-07-01 08:52 teste.txt
> drwx------  3 root       root         18 2009-03-06 10:41 .Trash-0
>
>  E mais uma vez não mudou a contagem.
>
> A não ser que eu não saiba o que é um hardlink, mas pelos meus testes, a
> única coisa que mudou mesmo foi a criação de um subdiretório.
>
> Abraços
>  Em 1 de julho de 2011 08:20, João Olavo Baião de Vasconcelos <
> joaoolavo em gmail.com> escreveu:
>
> > Quanta gente dando informações diferentes! =)
> >
> > 2011/7/1 Jeferson Rodrigues <jeferod83 em gmail.com>
> >
> > > É o número de subdiretórios realmente.
> >
> >
> > Não eh. Realmente eh o número de hardlinks apontando para esse diretório,
> > como outros informaram. Caso vc não tenha criado nenhum hardlink na mão,
>> > existirão mesmo os apontamentos dos subdiretórios, por isso que parece
> que
> > é
> > o número de subdiretórios  visíveis + o diretório '.' + o diretório '..'.
> >
> > Mas basta criar um hardlink com o comando ln apontando para esse
> diretório
> > que esse número aumenta de 1.
> >
> >
> >
> > > A conta pode parecer errada, com duas
> > > pastas a mais, mas é que ela inclui a pasta "." e também a ".." na
> > > contagem,
> > > então é só subtrair 2 do número que você obtêm o número de
> subdiretórios
> > > total.
> > >
> > > Encontrei uma referência neste site:
> > >
> > > http://www.computerhope.com/unix/uls.htm
> > >
> > > Abraços
> > >
> > > Em 30 de junho de 2011 14:19, julio menezes <yjmenezes em yahoo.com.br
> > > >escreveu:
> > >
> > > >
> > > >
> > > > --- Em qui, 30/6/11, José Henrique Vidal <josehvidal em gmail.com>
> > > escreveu:
> > > >
> > > > > De: José Henrique Vidal <josehvidal em gmail.com>
> > > > > Assunto: [Ubuntu-BR] ls no formato de lista longa - significado
> > > > > Para: "Lista de discussão do LoCoTeam Brasileiro" <
> > > > ubuntu-br em lists.ubuntu.com>
> > > > > Data: Quinta-feira, 30 de Junho de 2011, 11:32
> > > > > Bom dia
> > > > >
> > > > > Preciso saber o significado do campo total e do número que
> > > > > vem após as
> > > > > permissões (estão em negrito abaixo) do comando *ls -l*.
> > > > > Alguem saberia me ajudar?
> > > > >
> > > >
> > > > Este valor esta relacionado a quantidade de subdiretorios;
> > > >
> > > > Teste ai:
> > > >
> > > > cd /tmp; for i in {a..z}; do mkdir -p /tmp/teste/$i; done ; ls -l
> /tmp;
> > > rm
> > > > -r /tmp/teste;
> > > >
> > > > Alias, aproveitando:
> > > > man ls | grep -i Written
> > > >
> > > >
> > > > []s
> > > > julio
> > > >
> > > > PS: meu obrigado a R.M.Stallman e D.MacKenzie
> > > >
> > > >
> > > >
> > > > --
> > > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > > >
> > > > Lista de discussão Ubuntu Brasil
> > > > Histórico, descadastramento e outras opções:
> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > > >
> > > --
> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > >
> > > Lista de discussão Ubuntu Brasil
> > > Histórico, descadastramento e outras opções:
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > >
> >
> >
> >
> >  --
> > João Olavo Baião de Vasconcelos
> > Analista de Sistemas - Infraestrutura
> > joaoolavo.wordpress.com
> > --
> >
> >  Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
José Henrique Vidal
Tecnologia em Sistemas para a Internet
Instituto Federal de Educação, Ciência e Tecnologia do Sudeste de Minas
Gerais
Campus Barbacena



More information about the ubuntu-br mailing list