Недавно я столкнулся с проблемой нехватки дискового пространства на SFTP-сервере и понял, что понятия не имею, как проверить, сколько осталось или даже общую сумму.
Кто-нибудь знает, как сделать это с помощью приложения, такого как FileZilla, или, возможно, есть команда, которая может быть использована для этой цели?
Обратите внимание, что сервер находится у третьей стороны, и я надеялся, что был способ ответить на этот вопрос, не проходя их.
Обновить:
Я попытался подключиться через оболочку, используя putty и cygwin ssh. Замазка молча завершилась сбоем, а Cygwin дал мне следующее сообщение об ошибке:
$ ssh [user]@[host] -i "[priv.key]"
Last login: Wed Aug 17 12:54:46 2011 from 195.204.103.176
Could not chdir to home directory /local00/ftproot/[user]: No such file or directory
/usr/local/sbin/scponlyc: No such file or directory
Connection to [host] closed.
Любые идеи?
sftp
disk-space-utilization
ftp
kjetilh
источник
источник
scponly
среду.Ответы:
scponly
Оболочка может позволитьquota
команду (если она включена). Но похоже, что выscponly
настроили поддержку только SFTP, при этом доступ к оболочке запрещен.Протокол SFTP позволяет проверять дисковое пространство (в отличие от других ответов).
Извлечение из SFTP - проверка свободного места на доступном вопросе stackoverflow.com:
Расширение OpenSSH поддерживается некоторыми клиентами SFTP.
Очевидно,
sftp
клиент OpenSSH черезdf
команду:WinSCP также поддерживает это (см. Диалог информации о сервере и протоколе ):
(Я автор WinSCP)
источник
df -h /
для проверки свободного места и т. Д.Предоставит вам всю необходимую информацию при отсутствии таких вещей, как дисковые квоты. Если у вас нет доступа к оболочке (или какой-либо способ запуска команд, например, через PHP
exec
), то вы не можете проверить дисковое пространство, но опять же, если у вас нет оболочки, как это может быть ваша ответственность администрировать сервер и управлять дисковым пространством?источник
С набором команд SFTP невозможно получить доступный размер или используемое пространство.
Если вы можете подключиться к серверу по SSH (тот же хост, пользователь, пароль), вы можете ввести a,
df -h
чтобы увидеть доступное пространство. Илиdu -h
в папке, чтобы увидеть используемое пространство папки.источник