Я думал, что я знаком с sftp
командами в Unix и, насколько мне известно, команда для загрузки compressed
файла с сервера
sftp get filename.tar.gz
Но когда я попробовал эту команду, файл очищается, я имею в виду, что размер файла становится равным 0, и я не знаю, почему это происходит. Есть ли какая-либо другая команда специально для .tar.gz
типа файлов. Какова процедура получения этого сжатого файла. Я использую Mac терминал.
> get filename.tar.gz
Ответы:
get
является допустимой командой sftp, но не может использоваться таким образом.Правильный синтаксис для загрузки
filename.tar.gz
на ваш Mac:(Замените
user
на пользователя, которого вы используете для подключения к удаленному серверу, заменитеhost
его именем удаленного сервера.)В
tar.gz
приведенной выше команде нет ничего особенного для файлов, она является общей для любого расширения.Чтобы использовать,
get
вы должны сначала войти в интерактивный режим:Установите соединение с удаленным сервером:
Подождите, пока
>
приглашение sftp не появится в новой строке - теперь вы можете вводить свои команды.Измените удаленный путь на
/path/to
:Измените локальный путь на
/some/local/folder
:Используйте
get
для загрузки файла:источник
sftp > get filename.tar.gz
файла не загружается, а память становится равной 0.sftp > get filename.tar.gz
ни другое , как написано в вашем вопросе,sftp get filename.tar.gz
работать не будет. Правильный синтаксисsftp user@host:/path/to/filename.tar.gz /some/local/folder
, как объяснено в моем ответе. Что происходит , когда вы набираете команду (заменитеuser
,host
,/path/to
и/some/local/folder
со значениями, которые правильны в вашей среде) в терминале , а затем нажмите клавишу Enter? Есть ли выход? Если так, пожалуйста, добавьте это к нашему вопросу.