Avalados por :

Diferença entre 4.0k e 40k ao listar tamanhos de arquivos e diretórios no Linux

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Prezados especialistas,

ls -lh

drwxr-xr-x 2 prdadm sapsys 4.0K 2012-08-05 09:39 sumit

du -h

40K     ./sumit

Como sabemos, ls lista o tamanho total do diretório/arquivo, aqui 't's 4.0k e du mostra o espaço utilizado,

Qual é a diferença entre 4.0k e 40k?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Prezado Ratnajit,

Muito obrigado, resposta muito informativa!

Então, você quer dizer que devemos usar ls -lh para arquivos e du -h para diretórios?

Além disso, deixe-me saber o que são metadados nos casos anteriores.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Apenas um pequeno esclarecimento, geralmente vemos que os tamanhos de diretórios são de 4 KB ou 4096 bytes e esse espaço é ocupado pelos metadados dos arquivos dentro deste diretório. Se o número de arquivos for realmente grande e, portanto, os metadados também forem grandes, então esse valor pode ser maior que 4 KB, mas sempre em múltiplos de 4 KB. Portanto, o espaço atribuído para os metadados dos arquivos dentro de um diretório é atribuído em blocos de 4 KB. Espero que isso esclareça sua dúvida.

Saudações

Ratnajit

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Caro Ratnajit,

Para diretórios, sempre são 4096 bytes ou 4.0K (com ls -lh).

Você quer dizer que o ls -lh sempre exibe diretórios com 4.0K, mas veja a saída abaixo para outros diretórios?:

drwxrwxrwx 2 prdadm sapsys 4.0K 2011-07-18 17:58 bin

drwxrwxrwx 2 prdadm sapsys 4.0K 2011-02-25 17:03 bin_backup

drwxrwxrwx 2 prdadm sapsys 4.0K 2011-07-18 18:25 buffer

drwxrwxrwx 2 prdadm sapsys 4.0K 2010-12-29 17:19 cluster_tables

drwxrwxrwx 2 prdadm sapsys 140K 2012-07-31 16:34 cofiles

drwxrwxrwx 2 prdadm sapsys 132K 2012-07-31 16:34 data

drwxrwxrwx 5 prdadm sapsys 4.0K 2012-08-05 07:55 EPS

drwxrwxrwx 2 prdadm sapsys 4.0K 2010-12-16 12:16 etc

-rw-rw-r-- 1 prdadm sapsys 380 2011-04-04 22:36 K926360.DEV

drwxrwxrwx 3 prdadm sapsys 260K 2012-08-05 07:56 log

drwxrwxrwx 2 prdadm sapsys 16K 2011-02-23 18:37 lost+found

drwxrwxrwx 2 prdadm sapsys 4.0K 2012-07-11 15:25 sapnames

drwxrwxrwx 2 prdadm sapsys 4.0K 2012-08-01 10:26 tm

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

4.0 K é o tamanho do diretório sumit, o que significa o espaço ocupado pelos metadados dos arquivos do diretório. Qualquer tamanho de diretório com ls -lh é 4.0 K, com ls -l sempre são 4096 bytes.

ls -l apenas mostra o tamanho exato dos arquivos, para diretórios sempre são 4096 bytes ou 4.0K (com ls -lh).

40 K, por outro lado, é o espaço total ocupado pelo conteúdo do diretório sumit, que é a saída do comando du -h.

Saudações

Ratnajit

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?