Byłoby to o wiele łatwiejsze dzięki SFTP, które jest rozszerzeniem SSH, które obsługuje bardziej złożone operacje na plikach niż SCP. Praktycznie wszystkie współczesne dystrybucje Uniksa i Linuksa obsługują to. Aby go użyć, wystarczy uruchomić to polecenie, aby połączyć się z serwerem:
sftp server
Następnie możesz użyć poleceń ls
i cd
, aby przeglądać i znajdować szukany plik. Po znalezieniu użyj get
polecenia, aby go pobrać. Na przykład, aby pobrać file.txt
w bieżącym katalogu roboczym na serwerze do bieżącego katalogu roboczego na komputerze lokalnym, wystarczy uruchomić:
get file.txt
Aby pobrać /home/pavpanchekha/textfiles/file.txt
z serwera ~/textfiles/
na komputer lokalny, uruchom:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
I odwrotnie, możesz również przesyłać pliki w ten sposób. Aby przesłać file.txt
z lokalnego bieżącego katalogu roboczego do bieżącego katalogu roboczego serwera, wpisz:
put file.txt
Możesz również użyć pełnych ścieżek dla każdego, tak jak możesz get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Aby uzyskać pełną listę dostępnych poleceń SFTP, wystarczy uruchomić help
u sftp>
szybka.