∞ Automatyzowanie FTP pod OS X (cz. 1)
Tekstowy klient FTP jest wbudowany w OS X, podobnie jak w wielu innych systemach operacyjnych. Dzisiaj wygodniej korzysta się w wielu innych aplikacji — osobiście zdecydowałem się na co dzień do korzystania z Cyberducka. Miałem jednak potrzebę automatyzacji pewnych czynności, a do tego znacznie wygodniejszy jest klient terminalowy.
Automatyzacja logowania
Jeśli często logujemy się na pewny servery, to znacznie wygodniej jest otworzyć plik .netrc
, w którym będziemy przetrzymywać nasze loginy i hasła. Dzięki temu unikniemy konieczności podawania ich za każdym razem. Plik .netrc
żyje w naszym domowym katalogu pod adresem ~/
. Aby stworzyć nowy, należy w Terminalu wpisać:
touch .netrc
Kropka oznacza, że plik jest ukryty. Aby go zobaczyć, wystarczy wpisać komendę (więcej o komendzie ls
znajdziecie tutaj):
ls -la
Jeśli chcemy zdefiniować nowe servery, to napierw uruchamiamy edytor tekstowy (również w terminalu) za pomocą komendy — osobiście preferuję Pico, ale możecie skorzystać z innych:
pico .netrc
Następnie do pliku dodajemy następujące linijki tekstu:
machine adres.ftp.servera
login mójlogin
password mojehasło
Oczywiście zastępujcie „adres.ftp.servera”, „mójlogin” oraz „mojehasło” odpowiednimi wartościami. Aby wyjść z Pico i zapisać plik należy wpisać:
⌃X
(Control-X)Y
(Yes)
Teraz możecie się zalogować na server FTP zwyczajnie za pomocą komendy:
ftp adres.ftp.servera
Ciąg dalszy nastąpi …