Це було б набагато простіше з 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>запрошення.