Ho un gruppo di file sparsi cartelle in un layout, ad esempio:Come calcolare la dimensione totale di determinati file solo, ricorsivi, in linux
dir1/somefile.gif
dir1/another.mp4
dir2/video/filename.mp4
dir2/some.file
dir2/blahblah.mp4
e ho bisogno di trovare il disco totale spazio utilizzato per i file MP4 solo. Ciò significa che deve essere ricorsivo in qualche modo.
Ho guardato allo du
e mi sono divertito a fare il piping con grep
ma non riesco a capire come calcolare solo i file MP4, non importa dove siano.
Un output di spazio su disco totale leggibile dall'uomo è un must, preferibilmente in GB, se possibile?
Qualche idea? Grazie
Stavo anche per suggerire il primo comando. Dato che si passa '-s' dovrebbe già essere riassunto, ma hey elenca le dimensioni per ogni singolo file se viene passato' --files0-from'. Questo sembra un bug, non è vero? – hek2mgl
Dalla pagina man: '-s, mostra solo un totale per ogni argomento'. Qui ogni file passato su input standard è un argomento diverso. '-s' è utile con le directory. –
Provare a rimuovere 'print0' da find e rimuovere l'opzione --files0-from. Ora calcolerà il totale mentre stiamo ancora passando più argomenti di file – hek2mgl