Как получить размер файла / папки с SSH на Linux?

32

Я использую SSH для подключения к серверу CentOS и хочу получить файл в мегабайтах некоторых файлов и папок, как я могу это сделать?

fazpas
источник

Ответы:

39

используйте команду du

du -m filename
радиус
источник
29
Если вы используете du -hвместо этого, он выберет (и распечатает) соответствующие единицы.
Дентраси
10
Если вы используете папку du -ms, она сообщит размер содержимого папки.
KeithB
1
Есть ли способ, где мы можем увидеть единицы измерения - например, mb, kb или любую другую информацию?
TheBlackBenzKid
1
@TheBlackBenzKid wc -c
AbsoluteƵERØ
18
 du -msh FolderName 

получит размер с единицами. В отличие от использования -h, это покажет один размер, в то время как -h показывает все отдельные файлы в папке.
например

349M    FolderName 
Абдалла Мохамед Али Ибрагим
источник
1
намного лучше, чем принятое решение
zookastos
du -sh / yourpath / * для вывода списка всех каталогов по заданному пути и суммированных размеров их содержимого
Fanky
10

du является основным инструментом для этого, но если вы ищете что-то более интерактивное, мне очень нравится ncdu

ncdu_screenshot

Daenyth
источник