2015 m. balandžio 21 d., antradienis

Kaip perkelti/atsisiųsti duomenis iš gnu/linux serverio

Jungiantis per ftp:
sftp - Saugus failų persiuntimo protokolas.
get/mget - naudojama vieno/kelių failo/ų atsiuntimui
put/mput - taip pat kaip ir get/mget tik, siunčia failus į nuotolinį serverį.

Jungimasis prie serverio:
sftp vartotojas@ip-adresas

Norint atsisiųsti visą katalogą su komanda get meta klaidos kodą:  Cannot download non-regular file:
Kaip atsisiųsti visą katalogą?
get -r katalogas 
Kaip atsisiųsti kelis dokumentus?
mget *.png

Jungimasis prie serverio tiesiai iš dokumentų tvarkyklės (Nautilus) 
Ctrl + L -  Atidengia juostą, kurioje nurodytas kelias iki katalogo
Iš čia galima jungtis su sftp arba scp
sftp://root@ip-adresas #Veikia su ssh prisijungimais
scp://ip-adresas

scp - dokumentų/katalogų kopijavimui.
Perkeliant dokumentą iš lokalaus pc į nuotolinį kompiuterį, nurodytą ip adresu:
$ scp perkeliamas_doc.txt root@ip:/tmp/katalogas_į_kurį_perkeliama/ 

Katalogo perkėlimas su scp:
$ scp -r perkeliamas_katalogas/ root@ip:/tmp/

Kaip su scp kopijuoti failą ar katalogą su tarpais?
$ scp root@user:"'/home/user/katalogas su tarpais/failas su tarpais.txt'" ./ # Atsisiunčiant iš nuotolinio kompiuterio į dabartinį katalogą

rsync - kopijavimui, bei atsarginėms kopijoms.
Komanda dokumentų kopijavimui:
$ rsync -avl katalogas/ root@ip-adresas:/tmp/ # Siunčiant iš lokalaus į nuotolinį

$ rsync -avl root@ip-adresas:/usr/share/man/man1/tmp/ # Atsisiunčiant iš nuotolinio kompiuterio
Komanda direktorijų sinchronizavimui:
$ rsync -av --delete darb/ test/


Šaltiniai:
https://www.youtube.com/watch?v=DJZbEt8KgBU