-->

K.E ^_~ Yang lagi galau ini penawarnya link

Local Mirroring using Python

im backkkkkk...udah lama banget ga pernah nulis :hammer
oke kali ini ane mau bagi source code python buat local mirror,.aplikasi ini berguna buat backup file-file yang mau diprotect,.


Aplikasi ini akan melisting file-file yang ada di direktori yang kita protect dan mecocokan dengan direktori backup,.jika ada file yang berbeda akan otomatis di delete dan jika ada file yang kurang akan otomatis copy file tersebut dari direktori backup.,berikut ini source codenya :))



#! /usr/bin/python
#author CitooZz Banditozz

import time, os, shutil, sys

def usage():
    print "\tUsage: python " + sys.argv[0] + " "+ " "
    sys.exit(1)
def check1():
    for filenames in os.walk(dir_keep): 
        for files in filenames:
            check.append(files)        
def get_back():
    for filenames in os.walk(dir_back): 
        for file_backup in filenames:
            check_back.append(file_backup)
def copy(file_back):
    copy = shutil.copy2(dir_back+file_back,dir_keep) 
def delete(data_file):
    delete = os.remove(dir_keep+data_file)
    
if __name__ == '__main__': 
    if len(sys.argv) < 3 or len(sys.argv) > 3:
        usage()
    else :    
        dir_keep=sys.argv[1]+'/'
        dir_back=sys.argv[2]+'/'
        check_back=[]
        get_back()
        data_back =check_back[2]
        d =1
        while d > 0:
            check=[]
            time.sleep(4)
            check1()
            data_dir=check[2]
            for data_file in data_dir:
                if data_file not in data_back:
                    delete(data_file)
            for file_back in data_back:
                if file_back not in data_dir:
                    copy(file_back)


silahkan temen2 kembangkan lagi dan semoga berguna :D

comment 0 komentar:

Posting Komentar

Catatan:
Seluruh komentar yang masuk akan dimoderasi terlebih dahulu. Komentar yang berbau spam, kasar, menghina, seluruhnya yang bersifat menghancurkan bukan membangun tidak akan ditampilkan. Silahkan bertanya dan memberi pendapat dengan sopan dan sesuai aturan.

Anda diperbolehkan mempublikasikan ulang artikel ini, dengan syarat:
1. Mintalah izin dengan cara berkomentar di bawah artikel ini
2. Wajib menyertakan link ke artikel ini dan menyertakan nama penulis

 
© Klikedukasi 2008 - 2013 | Design by Panembahan Satyapradana | 170p3x