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.