Quando executo o comando bash du -hs .
, a saída é
1.2G .
Quando executo o comando bash du -hs *
, a saída é
108K action
4.0K activate.php
8.0K browse.php
584K captcha
164K class
4.0K clearcache
388K cms
4.0K comment.complete.php
4.0K contact.php
530M docs
116K documentation
24K DONE.txt
21M em
4.0K footer.php
4.0K forgot.php
4.0K header.php
196K images
264K includes
8.0K index.php
168K js
4.0K login.php
4.0K logout.php
4.0K mail.confirmation.php
4.0K mail.php
4.0K news.item.php
4.0K news.php
4.0K profile.edit.php
4.0K profile.php
4.0K reset.confirmation.php
4.0K robots.txt
4.0K signup.confirmation.php
4.0K signup.php
4.0K svnstatus
4.0K svnunknown
4.0K TODO.txt
16M tpl
Se você adicionar todo o tamanho do arquivo e do diretório da du -hs *
saída, haverá cerca de 600 MB a menos do du -hs .
comando. Como descubro o que está causando os 600 MB? E por que há uma discrepância tão grande entre os dois comandos?
O
du -hs *
comando relatará apenas os arquivos que corresponderão a esse curinga. Esse curinga não incluirá nenhum arquivo ou diretório que comece com um ponto.O
dh -sh
comando verificará.
(o diretório atual), portanto, verificará tudo nesse diretório, incluindo todos os arquivos que começam com um ponto.Por exemplo:
Um aparte:
Para facilitar as coisas, em vez de
du -hs *
usardu -hsc *
. Ele fornecerá um total para que você não precise adicioná-lo manualmente.