lftp
имеет встроенную команду du
, которая работает через sftp (или, предположительно, любой протокол, поддерживаемый lftp) рекурсивно перечислить все и подвести итоги.
$ lftp sftp://user@hostname/
lftp HOST:~> du -s
… wait a while …
1656724 .
lftp входит в состав Debian , Ubuntu и нескольких дистрибутивов на основе RPM .
My hope os that this environment variable with the password will not be accessible outside the context of process (b). Is that correct?
Нет, не стоит на это полагаться. Например, в Linux процесс, запущенный тем же пользователем, может иметь доступ к вашей среде через/proc/<pid>/environ
Попробуйте:
tr '\0' '\n' < /proc/$$/environ
(или с PID любого из ваших процессов)