Mam kilka plików rozproszone w całej folderów w układzie, npJak obliczyć całkowity rozmiar niektórych plików tylko, rekurencyjnych, w linux
dir1/somefile.gif
dir1/another.mp4
dir2/video/filename.mp4
dir2/some.file
dir2/blahblah.mp4
I muszę znaleźć całkowitą dysku przestrzeń używana dla plików MP4 tylko. Oznacza to, że w jakiś sposób musi być rekurencyjny.
Spojrzałem na du
i robiąc rzeczy do grep
, ale nie wiem, jak obliczyć tylko pliki MP4 bez względu na to, gdzie się znajdują.
Czytelna dla człowieka całkowita ilość miejsca na dysku jest koniecznością, najlepiej w GB, jeśli to możliwe?
Wszelkie pomysły? Dzięki
Chciałem także zasugerować pierwsze polecenie. Ponieważ przekazujesz '-s', to powinno już to podsumować, ale hej wymienia rozmiary dla każdego pojedynczego pliku, jeśli' --files0-from' jest przekazywane. To wygląda na błąd, prawda? – hek2mgl
Ze strony podręcznika: -s, wyświetla tylko sumę dla każdego argumentu. Tutaj każdy plik przekazywany na standardowe wejście jest innym argumentem. '-s' jest użyteczne w katalogach. –
Spróbuj usunąć 'print0' z find i usunąć opcję --files0-z. Teraz obliczy sumę, podczas gdy wciąż przekazujemy wiele argumentów pliku. – hek2mgl