[Python] backup and ftp upload

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

[Python] backup and ftp upload

Post Postao/la dr.cha0s »

Kod: Označi sve

#!/usr/bin/env python
import tarfile
import time
import ftplib
print "Pozdravi el.cond0ru, tripp, matrix, dr.X"
print "Prije nego sve zapocnemo molimo vas da se maknete od kompijutera"
print "Ovo nece trajati dugo, sve zavisi o vasoj konekciji i velicini"
a = raw_input ("Kada ste spremni pritisnite bilo koju tipku")
tar = tarfile.open("cyb3r-chaos.tar.gz", "w:gz") #ovaj dio stvara tar.datoteku koju sam nazvao cyb3r-chaos vi je mozte nazvati kako zelite 
print "Dodavanje datoteka......."
tar.add("cyb3r-chaos/") #ovaj dio je folder koji se sprema takoder ga mozete izmjeniti da biste svoje datoteke uplodli.
print "Dodavanje datoteka je zavrseno..."
s = ftplib.FTP('www.ftpwt.com','cyberbalkan','codebalkan') "ovaj dio otvara ftp konekciju i salje tar.gz datoteku na ftp server. 
f = open('cyb3r-chaos.tar.gz','rb')
print "Podaci se salju putem ftp"
s.storbinary('STOR cyb3r-chaos.tar.gz', f)
print "Podaci su prebaceni, mozes ici dalje raditi"
f.close()
s.quit()
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: backup and ftp upload

Post Postao/la shrike »

Mogao si malo opisati što ovo radi i napraviti sftp verziju. Možda u idućoj verziji dodati inkrementalni backup.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

Re: backup and ftp upload

Post Postao/la dr.cha0s »

Neke je nemoguce zadovoljiti :D
Bez brige bude verzija dva ne brini. Ovo je sklepano na brzinu mislim ubaciti 7z umjesto kompresije u tar.gz ... I mogucnost da user sam odabere direktorij. (premda mi je to samo par linija koda neda mi se sada)
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: backup and ftp upload

Post Postao/la shrike »

Pa, za backup mislim da je sftp pametniji izbor od FTP-a jer ide preko sigurne ssh veze. Također, jednog dana češ uvidjeti da je dobro pisati dokumentaciju i što radi koji program:D
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

Re: backup and ftp upload

Post Postao/la dr.cha0s »

Pa stavio sam komentare,pogledaj malo kod. A sta se tice sftp nisam stavio posto je ova skripta za home korisnike pa nema potrebe za panicarenjem, sada je samo pitanje dali da pisem verziju 2 ili ne?
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: [Python] backup and ftp upload

Post Postao/la shrike »

Dodati inkrementalni backup bi bilo zgodno. Znači, napravi još jedan backup, ali samo fajlove koji su se promijenili. Ostalima da hard linkove. Tako dobiješ dojam da imaš dvije kompletne kopije, a u stvari si dosta uštedio na prostoru.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: [Python] backup and ftp upload

Post Postao/la 4ndY »

shrike je napisao/la:Dodati inkrementalni backup bi bilo zgodno. Znači, napravi još jedan backup, ali samo fajlove koji su se promijenili. Ostalima da hard linkove. Tako dobiješ dojam da imaš dvije kompletne kopije, a u stvari si dosta uštedio na prostoru.
Za to postoji rsync 8-)
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: [Python] backup and ftp upload

Post Postao/la shrike »

Znam, ali ne bi bilo loše imati "light" varijantu:D U svakom slučaju, ovo ide na wiki.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

Re: [Python] backup and ftp upload

Post Postao/la dr.cha0s »

Bez brige imam jednu ideju posto nemam vremena za pisati kod imam ideju da, korisnik sam odreduje kada i sta ce se backup i sve cu probati da bude u 7z kompresiji... Tako da recimo korisnik odredi vrijeme u koje ce se svaki put program pokretati i poceti raditi backup i upload istog na neki server...
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: [Python] backup and ftp upload

Post Postao/la shrike »

Ali vrijeme se stavi u cron, anacron ili at pod Linuxom. Stvarno nema potrebe za pisati taj kod.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Odgovori