Qoraalka Python ee keydinta maxalliga ah ee leh rsync

Gnu / Linux waxaa ka jira barnaamijyo kaladuwan oo lagu fuliyo keydinta laakiin shaqsi ahaan waxaan jeclahay waxyaabo fudud, oo ka fog isdhexgalka garaafyada (dabcan wax khalad ah ma leh, dabcan, laakiin haddii aan ka fogaan karo isticmaalkiisa, waan iska ilaaliyaa).
Amarka rsync waxaa jira xulaf adag oo kayd ah oo aan inta badan ilaawno inaan sameyno. Waxay leedahay ikhtiyaarro ku filan oo nuqul looga sameeyo dhammaan shuruudaha lagama maarmaanka ah. kombiyuutar-767784_640

Qoraalka Python ee soo socda ayaa nuqullo nuqul ah u sameeya ujeedkan. Waxaad arki doontaa inay aad ufudud tahay oo xitaa kuwa gabi ahaanba aan wax fikrad ah kaheyn luuqaddan, kudarista xariiq qoraalka loogu talagalay iskuduwaha galka cusub waa isla markiiba.
Mashiinkayga waxaan ku isticmaalaa disk adag oo banaanka ah oo aan ugu yeeray IOmega_HDD, kiiskaaga waxaad ugu beddeli kartaa qoraalka sida kiiskaagu yahay.
Arrin kale ayaa ah in lagu daro ama laga saaro nuqulada nuqulka. Isla qoraalka sida khadka faallooyinka waxaa lagu sharaxay sida loo sameeyo.
Si aad otomaatig u noqoto hawsha waxaad ku dari kartaa xariiq crontab oo uu ku jiro turjubaanka Python iyo wadada aad rabto inaad dhigto qoraalka. Waxaan rajeynayaa inay waxtar kuu leedahay.

Digniin: Tifatiraha wordpress ma ogola in la kala fogeeyo bilowga xariiqda, sidaas darteed guntintii loo baahnaa ee qoraalka ayaa luntay, sidaa darteed waxaan ku beddelay boosaska banaan ee muddooyinka (.) ee ay tahay inaad ku baabi'iso tifaftire oo aad ku bedesho boosas.

—————————————————————————————————
# -*- coding: utf-8 -*-
import os
ruta_usuario=os.getcwd()
ruta_volumen="/media/Iomega_HDD" #Modificar según nombre de disco externo
directorio_destino=ruta_volumen + "/" + "RsyncBackup"
try:
....if os.path.exists(directorio_destino):
........pass
....else:
........os.mkdir(directorio_destino,0777)
....directorios_origen=[] ....rutas_directorios_origen=[] ....#Se añaden los directorios para sincronizar
....directorios_origen.append("Documentos")
....directorios_origen.append("Imágenes")
....directorios_origen.append("Descargas")
....#Añadir aquí otros directorios que se deseen sincronizar
....#o eliminar de las líneas anteriores los que no se deseen
....for rutas in directorios_origen:
....rutas_directorios_origen.append(ruta_usuario + "/" + rutas)
....for rutas in rutas_directorios_origen:
....print "Sincronizando " + rutas + " con " + directorio_destino
....os.system("rsync -ahv --progress" + " " + rutas + " " + directorio_destino)
....print "Proceso terminado"
except OSError:
print "Ha ocurrido un error ¿está el disco externo listo?"
except:
print "Ha ocurrido un error"

---------------------------


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Matias dijo

    Waad salaaman tihiin
    Waan ka helay qoraalka, aad u fudud.
    Dambi maleh, waxaan sameeyay xoogaa isbadal ah si aan uga dhigo mid fudud oo la aqrin karo, marka lagu daro taageerida Python 2 iyo 3 (hada waxaa kaliya lagu ordi karaa Python 2)

    Waxaan kaaga tagayaa isku xirka labada nooc, haddii aad xiiseyneyso.
    http://linkode.org/1np9l2bi8IiD5oEkPIUQb5/Yfa4900cA76BpcTpcf4nG1

    1.    dandutrich dijo

      Mods weyn oo waan ku faraxsanahay inaad jeceshahay qoraalka

  2.   niphosio dijo

    Ujeeddada waa la qadarinayaa, laakiin natiijadu waa mid adag iyo sausage.
    Inadeerteyda 4 jirka ah waxay awood u leedahay sameynta qoraal caqli badan oo la qeexi karo oo ka badan baradhadan aad halkaan dhigtay.

    By the way, indentation of koodhku waa khalad, iska hubi wareegyadaada oo uma jeedo kuwa timaha

    1.    dandutrich dijo

      Qoraalku si fiican buu u shaqeeyaa, muddo dheer ayaan istcimaalaa runtiina, tirada dadka la wadaagaya darteed, ma ahan inuu noqdo mid xamaasad leh sidaad u sheegtay. Waxaa laga yaabaa inaad wacdo gabadha aad abti u tahay si aad u ogaato inaad wax walba si sax ah u dhigtay

    2.    tr dijo

      Haye, baro qiimeynta oo halkii aad ku dhaliili lahayd, ku sax, haddii aad faan badan tahay.

      1.    dandutrich dijo

        Dhab ahaantii tr, Matias wuxuu sameeyay isbadal weyn. Xaqiiqdii qoraalka waa la horumarin karaa waana taas waxa ay ku saabsan tahay adduunka iskaashiga waana taas waxa muujiyay Matias. Waa wax laga xumaado in shaqsiyaadka halkan ku xeerani ay u dhadhamiyaan jawiga wanaagsan ee ay ahayd inuu ka jiro. Halkaas ayay.

    3.    abdoon s dijo

      Miyaad u maleyneysaa in dhaleeceynta edeb darrada ah ay waxtar leedahay oo aysan waxba ku soo kordhin doonin qoraalka? KHARAD HA KU QORIN QORAAL SHARAF AH OO LA WADAAG !!!!!!!

  3.   Idunno dijo

    Halkan nooc kale: https://gist.github.com/Itsuki4/5acc3d03f3650719b88d
    Faallo ka bixi khaladaadka aan haysto, waan sixi doonaa (hadda waxaan ku jiraa daaqadaha mana aanan tijaabin karin).

  4.   01 dijo

    Hagaag waxaan si toos ah ugu adeegsadaa rsync qoraal qolof ah, adigoon isticmaalin Python.
    Waxaan xarriiq u dhigay ilo kasta iyo galka loo socdo.
    Waxaan hayaa qoraallo dhowr ah oo kuxiran aaladda aan koobiga ku sameeyo, kiiskeygana waa la kordhiyaa.
    Tusaale ahaan, si aan ugu koobiyeeyo buugaagtayda 128MB usb kaas oo lagu rakibay markii ugu horreysay gudaha
    / media / zetaka01 / Sandisk128 Waxaan ku qoray qoraalka LibrosAusb128.sh sadarka soo socda:

    rsync -av –delete / home / zetaka01 / Buugaag / media / zetaka01 / Sandisk128 /

    Haddii galka tagaya uusan jirin, wuu kuu abuurayaa wuxuuna ka tirtirayaa meesha aad u socoto wixii aan asal ahaan ku jirin, dib u soo noqosho dabcan.
    Thanks.

  5.   01 dijo

    Ah, nuqul / dhaji-qalad tirtir, oo leh laba jiin.

    Mahadsanid!

  6.   dandutrich dijo

    Ma rabtaa inaad sameysid muuqaal garaaf ah? Waxaan arkay fursadaha Tkinter iyo Tix laakiin xakamaynta xulashada tilmaamaha malaha Wx ayaa ka fiican

  7.   01 dijo

    Horeyba waxaa ujiray interface garaaf ah oo kusalaysan GTK, waxaa lagu magacaabaa grsync.
    Waxaan uga tagayaa xiriirka Wikipedia, https://en.wikipedia.org/wiki/Grsync
    Thanks.

  8.   fernando dijo

    Waad salaaman tihiin dhamaantiin. Qoraalku wuxuu noqon karaa wax layaableh ama fudeyd, ma aqaano ama danayn maayo, laakiin waxyaabaha waxaa lagu dhihi karaa kun hab oo markii sifiican loo oran karo, maxaa loogu dhahaa khalad? Intaas markaan idhi, waa inaan idhaahdaa waxaan ahaa isticmaale Linux ilaa 2008 oo inkasta oo wakhtigan oo dhan aan gaabis ahay inaan wax barto waxaana igu adkahay inaan fahmo waxyaabo badan oo ay ka mid yihiin sida loo maamulo qoraalka (Waan ogahay inay fududahay laakiin midna wax badan ma siinayo). ku rakib barnaamijyo adoo soo ururinaya iwm. Taasi waa sababta markaan akhriyay inay jiraan nooc leh qaab muuqaal ah, waxaan eegay oo aan helay boggan halka ay ku siinayaan wax walba xitaa ruugista. Wixii qallafsanaan ahaan ah adeege halkan ayaan ku dhaafayaa. Salaan iyo mahadsanid dadaalkaaga.
    http://www.opbyte.it/grsync/download.html

    1.    dandutrich dijo

      fernando, adigoon wax dhib ah kuheynin hadaadna dhib uqabin inaad jawaabto, waan xiiseynayaa maxaad u isticmaashaa Gnu / Linux Mahadsanid iyo salaan wacan

  9.   01 dijo

    Hagaag, isdhexgalka garaafku waa mid saaxiibtinimo leh laakiin kuma siinayo xulashooyinka uu amar buuxa ku siinayo.
    Intaas waxaa sii dheer, maahan kiiskeyga inaan u sameeyo si aan u cabbiro, qoraal, ha ahaato qolof ama Python ama wax alla wixii aad rabto, waxay kuu oggolaaneysaa inaad barnaamij u sameyso si aad u socodsiiso markasta oo aad rabto.
    Ah, Linux Linux-kaaga distro waa inaad haysataa rsync iyo grsync dhibaato la'aan kaydadka.
    Thanks.

  10.   01 dijo

    Ah Fernando, haddii aad isticmaaleysay Linux illaa 2008 oo aadan aqoon sida loo maamulo qoraalka, anigu ma haysto ereyo.
    Mahadsanid!

  11.   Gonzalo Martinez dijo

    Pa dhammaantood waa injineerada nidaamyada halkan kuwaas oo dhaleeceeya qoraalka uu qof sameeyo si uu ula shaqeeyo, iyo haddii loo isticmaalo qalabka / qoraalka ama wax kasta?

    Immisa shit in laga fogaado ilaahay dartii.

    Waxaan maareeye u ahaa Linux server 10 sano, runtuna waxay tahay kacsiga elektaroonigga ah ee waxwalba oo qoraallo lagu sameynayo ayaa isi soo maray waqti hore, tusaale ahaan, si aan u maamulo Bacula, waxaan doorbidayaa inaan adeegsado garaafka garaafka marka loo eego qolofka si aan iskaga dhigo mid muhiim ah, taas oo run ahaantii ah dambi .

    Mid waa inuu noqdaa mid wax soo saar leh, haddii qof uu dareemo raaxo badan inuu ku dhex maro interface-ka, sifiican isaga, maxaa muhiim u ah natiijada, maahan sida aad u sameyso.

    Shaqadaydii hore waxaan u jiheeyey aagga IT-ga ee shirkad, dadkii masuulka ka ahaana waydiiyeen inuu wax cayiman sameeyo, waan xiiseynayay natiijada, ma dhihin «Configure a vhost in apache, using the vi without color in a terminal 30 × 20 ”, inuu u sameeyo sida ugu raaxo badan, haduu ninku doorbido inuu sidaa sameeyo, ku sii fuulo SFTP oo isticmaalaya warqadaha daaqadaha, ama u duceynaya Aabaheena, waxba igama gelin inta uu si sax ah u qabtay.

    dandutrech, qoraalka ayaa fulinaya hadafkiisa, taas oo ah waxa muhiimka ah, hada waxa aan badali lahaa ayaa ah halkii aan amarka ka soo wici lahaa qolofka, waxay si lama filaan ah u isticmaali laheyd Python-librsync, taas oo ah maktabad loo adeegsado howlaha rsync gudaha Python.

    Taas oo aad ku kasbato, qoraalka wuxuu ku socdaa jawi kasta, ha ahaado Linux, Windows ama OS X.

  12.   dandutrecht dijo

    Mahadsanid, Gonzalo. Soo jeedintaada waxaan u maleynayaa inay aad u wanaagsan tahay waxaanan ku qorayaa qoraalka. salaan