Ho una vasta serie di directory per le quali sto cercando di calcolare la dimensione totale della somma di diverse centinaia di file .txt. Ho provato questo, che funziona principalmente:Perché "find. -name * .txt | xargs du -hc" fornisce più totali?
find . -name *.txt | xargs du -hc
Ma invece di darmi un totale alla fine, ne ottengo diversi. La mia ipotesi è che la pipe trasmetterà solo così tante righe di output di find alla volta, e funziona solo su ogni batch così com'è. C'è un modo per aggirare questo?
Grazie! Alex
Hm, ok. Ho provato: trovare . -name * .txt | xargs -n 100000 du -hc Ma quello non sembra funzionare - ottengo più subtotali, non meno. Cercando trovare. -name * .txt | xargs -L 1000 du -hc non sembra funzionare bene neanche. O "xargs: argument list too long" o funziona solo su pochissimi file. Qualche altro pensiero? Grazie! Alex –