Jak zobrazím seznam všech souborů v adresáři a jejich rekurzivní velikosti?
—upravit
Chci vidět velikosti „srolované“ do nadřazených adresářů v uvedeném adresáři. Nechci vidět podřízené adresáře ani jejich obsah či velikosti.
Nejlepší odpověď
Myslím, že nejjednodušší způsob je zadáním ls -l
, nebo ls -lh
který poskytne velikost souboru ve formátu čitelném pro člověka (kB, MB atd.).
Pokud „rekurzivně“ znamená vypsání všech následujících složek, např.:
/foo/
/foo/bar/
….
Pak byste také měli přidat parametr R
, například ls -lR
nebo ls -lhR
Další informace pro ls
lze nalézt zadáním man ls
Aktualizace:
Následující příkaz, jak navrhl Lekenstein, pravděpodobně udělá tuto práci:
du -h --max-depth=1 <folder>
-h
je pro člověka čitelný--apparent-size
je další způsob, jak zobrazit velikosti, jak již bylo uvedeno--max-depth
je úroveň podsložek, do kterých chcete přejít.