Jak uzyskać rozmiar pliku / folderu za pomocą SSH w systemie Linux?

32

Używam SSH do łączenia się z serwerem CentOS i chcę uzyskać plik w MB niektórych plików i folderów, jak mogę to zrobić?

fazpas
źródło

Odpowiedzi:

39

użyj polecenia du

du -m filename
promień
źródło
29
Jeśli użyjesz du -hzamiast tego, wybierze (i wydrukuje) odpowiednie jednostki.
Dentrasi
10
Jeśli użyjesz folderu du -ms, zgłosi on rozmiar zawartości folderu.
KeithB
1
Czy istnieje sposób, w jaki możemy zobaczyć jednostki - na przykład mb, kb lub inne informacje?
TheBlackBenzKid
1
@TheBlackBenzKid wc -c
AbsoluteƵERØ
18
 du -msh FolderName 

otrzyma rozmiar z jednostkami. W przeciwieństwie do opcji -h, wyświetli jeden rozmiar, podczas gdy -h pokazuje wszystkie pojedyncze pliki w folderze.
na przykład

349M    FolderName 
Abdalla Mohamed Aly Ibrahim
źródło
1
znacznie lepsze niż przyjęte rozwiązanie
zookastos
du -sh / twoja ścieżka / *, aby wyświetlić listę wszystkich katalogów na danej ścieżce i podsumować rozmiary ich zawartości
Fanky
10

du jest podstawowym narzędziem do tego, ale jeśli szukasz czegoś bardziej interaktywnego, bardzo mi się podoba ncdu

ncdu_screenshot

Daenyth
źródło