Найденный этой регистрацией в другом месте. Поэтому этот сценарий оболочки сделает то, что Вы хотите без вызова du
на всем дважды. Это использует awk
преобразовать необработанные байты в человекочитаемый формат. Конечно, форматирование немного отличается (все печатается к одной точности десятичного разряда).
#/bin/bash
du -B1 | sort -nr |awk '{sum=$1;
hum[1024**3]="G";hum[1024**2]="M";hum[1024]="K";
for (x=1024**3; x>=1024; x/=1024){
if (sum>=x) { printf "%.1f%s\t\t",sum/x,hum[x];print $2;break
}}}'
Выполнение этого в моем .vim
урожаи каталога:
4.4M .
3.6M ./colors
372.0K ./plugin
128.0K ./autoload
100.0K ./syntax
100.0K ./doc
(Я надеюсь 3.6M цветовых схем, не является чрезмерным.)
Необходимо будет удостовериться, что это - обратный туннель, таким образом, под SSH-> Туннели гарантируют, чтобы кнопки внизу сказали "Удаленный" и "Автоматический (или IPv4)". Я не мог получить эту работу однако, таким образом, мне будет интересно видеть, какова проблема была.
Брандмауэр возможно? Кроме того, у Вас мог бы быть включенный TCPWrappers, таким образом проверьте то, что находится в Вашем/etc/hosts.deny файле, если Вы отклоняете что-нибудь или все, затем Вам, возможно, придется разрешить его через/etc/hosts.allow. Также проверьте на любые программные брандмауэры (я знаю, что сказал, что брандмауэры сначала, но я обращался к аппаратным брандмауэрам, таким как маршрутизатор, ЯЩИК ДЛЯ ПРОБНОЙ МОНЕТЫ, и т.д.).