Pojedyncza linia sftp z terminala

Kilka razy w ciągu dnia mogę uruchamiać test, w którym muszę przejrzeć plik dziennika na zdalnym serwerze. Przyzwyczaiłem się do używania mojego terminalasftp do zdalnego serwera i ściągnij żądany plik dziennika/tmp na mojej lokalnej maszynie.

Przeglądałem dziś opcje za pomocąman sftp próbując znaleźć sposób na uruchomienie następujących poleceń w zasadzie w pojedynczej linii, dzięki czemu nie muszę wpisywać polecenia, naciskać enter, wpisywać polecenie, naciskać enter itd.

(co ja teraz robię)

sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit

Znalazłem patrząc przezman sftp odniesienie doscp których wcześniej nie używałem. Czuję, że może to jest to, czego szukam, ale nie widziałem sposobu, aby określić, gdzie chciałem, aby bezpiecznie skopiowany plik się pojawił.

Czy ktoś może mi dać sposób/dir/file ze zdalnego serwera i pobierz go/tmp/file_plus-my-description?

Miałem nadzieję, że uda mi się uruchomić polecenie sftp lub scp podobne do zwykłej kopii systemu UNIX, takiej jak:

scp myuser@myserver /dir/file /tmp/file_plus-my-description

Używam wbudowanegoTerminal w systemie Mac OS X 10.8. Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion