#!/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()
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!
Neke je nemoguce zadovoljiti
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)
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!
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?
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!
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
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.'
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!
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...
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!