Це було б набагато простіше з SFTP, що є розширенням до SSH, що підтримує більш складні файлові операції, ніж SCP. Практично всі сучасні дистрибутиви Unix та Linux підтримують його. Для його використання просто запустіть цю команду для підключення до сервера:
sftp server
Потім ви можете скористатися командами ls
та та cd
переглядати та знаходити шуканий файл. Після того як ви його знайшли, скористайтеся get
командою, щоб завантажити його. Наприклад, для завантаження file.txt
у вашому поточному робочому каталозі на сервері до поточного робочого каталогу на локальній машині просто запустіть:
get file.txt
Щоб завантажити /home/pavpanchekha/textfiles/file.txt
на сервер ~/textfiles/
на локальну машину, замість цього запустіть:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
І навпаки, ви також можете завантажувати файли таким чином. Щоб завантажити file.txt
з поточного локального робочого каталогу в поточну робочу директорію сервера, введіть:
put file.txt
Ви також можете використовувати повні шляхи для кожного, як ви можете get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Повний список доступних команд SFTP, просто запустіть help
на sftp>
запрошення.