Potresti pubblicare il comando e le uscite in un formato di facile lettura usando le righe successive?
Sospetto che le dimensioni non siano affatto diverse ...
Quando digiti " du -hsc dir_name
", stai chiedendo la dimensione di" dir_name
".
Ma quando digiti " du -hsc dir_name/*
", stai chiedendo la dimensione di tutte le directory e file all'interno di" dir_name
". Quindi la somma di tutti i file ottenuti da" du -hsc dir_name/*
"dovrebbe ammontare alla somma di" du -hsc dir_name
".
Spero che sia d'aiuto.
MODIFICARE
Ho trovato il seguente ( http://www.linfo.org/du.html ):
"Un rapporto un po 'simile viene fornito utilizzando il carattere jolly asterisco (*), che corrisponderà a qualsiasi carattere o carattere. Ad esempio, il comando seguente elencherà le dimensioni di tutte le directory presenti nell'albero che iniziano con la directory corrente:
du *
Tuttavia, gli unici file elencati sono quelli nella directory padre, non quelli nelle sue sottodirectory. Inoltre, non viene fornito alcun totale per l'albero di directory nel suo complesso.
L'uso dell'opzione -s e il carattere jolly stellare insieme causerebbero du di riportare i nomi e le dimensioni solo dei file e delle directory contenuti direttamente nella directory di livello superiore stesso (e di non elencare i nomi di nessuna delle sue sottodirectory e dei file in loro). La dimensione di ogni directory elencata è, ovviamente, comprensiva di tutti i suoi file e sottodirectory (inclusi tutti i file in essi contenuti). Ad esempio, tale rapporto sull'albero della directory che inizia con la directory corrente verrà fornito come segue:
du -hs *
Il carattere jolly può anche essere utilizzato per filtrare l'output per elencare solo gli elementi il cui nome inizia, contiene o termina con determinati caratteri o sequenze di caratteri. Ad esempio, quanto segue riporterebbe i nomi e le dimensioni di tutte le directory e i file nella directory corrente i cui nomi iniziano con la lettera s, nonché i nomi e le dimensioni di tutti i livelli delle sottodirectory di tali directory indipendentemente da quale sia il loro nome con:
du -h s * "
Nota dove sono in grassetto. Sembra che il carattere jolly riceva solo le directory nella directory superiore e non viene fornita alcuna somma.