Оказавшись в командной строке sftp можно получить список доступных команд с помощью команды help
> help
Available commands:
bye Quit sftp
cd path Change remote directory to 'path'
chgrp grp path Change group of file 'path' to 'grp'
chmod mode path Change permissions of file 'path' to 'mode'
chown own path Change owner of file 'path' to 'own'
df [-hi] [path] Display statistics for current directory or
filesystem containing 'path'
exit Quit sftp
get [-afPpRr] remote [local] Download file
reget [-fPpRr] remote [local] Resume download file
reput [-fPpRr] [local] remote Resume upload file
help Display this help text
lcd path Change local directory to 'path'
lls [ls-options [path]] Display local directory listing
lmkdir path Create local directory
ln [-s] oldpath newpath Link remote file (-s for symlink)
lpwd Print local working directory
ls [-1afhlnrSt] [path] Display remote directory listing
lumask umask Set local umask to 'umask'
mkdir path Create remote directory
progress Toggle display of progress meter
put [-afPpRr] local [remote] Upload file
pwd Display remote working directory
quit Quit sftp
rename oldpath newpath Rename remote file
rm path Delete remote file
rmdir path Remove remote directory
symlink oldpath newpath Symlink remote file
version Show SFTP version
!command Execute 'command' in local shell
! Escape to local shell
? Synonym for helpКопировать
Текущий рабочий каталог:
Текущий рабочий каталог:
> pwd # удаленный рабочий каталог > lpwd # локальный рабочий каталогКопировать
Изменить рабочую директорию:
> cd uploads # сменить директорию на удаленной системе > lcd uploads # сменить директорию на локальной системеКопировать
Список файлов и директорий:
> ls # список на удаленной системе > lls # список на локальной системеКопировать
Загрузить на удаленную систему файл или директорию:
> put image.jpg # загрузить файл > put -r images/ # загрузить директориюКопировать
Скачать с удаленной системы файл или директорию:
> get image.jpg # скачать файл > get -r images/ # скачать директориюКопировать
Создать директорию:
> mkdir images # создать директорию на удаленной системе > lmkdir images # создать директорию на локальной системеКопировать
Удалить директорию:
> rmdir images # удалить директорию на удаленной системе > !rmdir images # удалить директорию на локальной системеКопировать
Выполнить произвольную команду на локальной системе:
> !командаКопировать
Выполнить несколько команд на локальной системе:
> ! # временно выходим из командной строки sftp $ команда # выполняем команду в shell (bash) $ команда # выполняем команду в shell (bash) $ exit # возвращаемся к командной строке sftp > Копировать
Завершить сеанс:
> exit # или quit или bye