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.