Script Python do chúltacaí áitiúla le rsync

I Gnu / Linux tá cláir éagsúla ann chun an cúltaca a dhéanamh ach go pearsanta is maith liom rudaí simplí, i bhfad ó chomhéadain ghrafacha (nach bhfuil aon rud cearr leo, ar ndóigh, ach más féidir liom é a sheachaint, seachain mé).
I gceannas rsync tá comhghuaillíocht láidir cúltacaí nach ndéanaimid dearmad orthu a dhéanamh go minic. Tá go leor roghanna aige chun cóip a dhéanamh leis na riachtanais riachtanacha go léir. ríomhaire-767784_640

Déanann an script python seo a leanas cóipeanna cúltaca chun na críche seo. Feicfidh tú go bhfuil sé thar a bheith simplí agus fiú dóibh siúd nach bhfuil aon smaoineamh acu ar an teanga seo i ndáiríre, is láithreach bonn a chur leis an script chun eolaire nua a shioncronú.
I mo mheaisín úsáidim diosca crua seachtrach a thug mé IOmega_HDD air, i do chás is féidir leat é a athainmniú sa script de réir do cháis.
Rud eile is ea eolairí a chur leis nó a bhaint den chóip. Sa script chéanna leis an líne tráchtaireachta mínítear conas é a dhéanamh.
Chun an tasc a uathoibriú is féidir leat líne a chur le crontab ina bhfuil an ateangaire python agus an cosán inar mian leat an script a chur. Tá súil agam go mbeidh sé úsáideach duit.

Rabhadh: ní cheadaíonn an t-eagarthóir wordpress spásáil ag tús na líne, dá bhrí sin cailleadh an eangú riachtanach sa script, mar sin chuir mé tréimhsí (.) in ionad na spásanna bána a chaithfidh tú a dhíchur le heagarthóir agus spásanna a chur ina n-áit.

-------------------------------
# -*- 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"

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


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

18 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Matthias a dúirt

    Dia duit, conas atá tú?
    Thaitin an script liom, an-simplí.
    Gan aon chion, rinne mé roinnt modhnuithe chun é a dhéanamh níos simplí agus níos inléite, chomh maith le tacú le Python 2 agus 3 (faoi láthair ní fhéadfaí é a reáchtáil ach i Python 2)

    Fágaim an nasc leis an 2 leagan duit, ar eagla go mbeadh suim agat ann.
    http://linkode.org/1np9l2bi8IiD5oEkPIUQb5/Yfa4900cA76BpcTpcf4nG1

    1.    dandutrich a dúirt

      Mods iontach agus tá áthas orm gur maith leat an script

  2.   niphosio a dúirt

    Is mór againn an rún, ach tá an toradh bagrach agus ispíní.
    Tá mo neacht 4 bliana d’aois in ann script níos cliste agus níos cumraithe a dhéanamh ná an práta seo a chuir tú anseo.

    Dála an scéil, tá eangú an chóid mícheart, seiceáil do lúb agus ní cinn na gruaige atá i gceist agam

    1.    dandutrich a dúirt

      Oibríonn an script go foirfe, tá mé á úsáid le fada agus, i ndáiríre, mar gheall ar an líon daoine atá á roinnt, níor cheart go mbeadh sé chomh crapach agus a déarfá. B’fhéidir gur cheart duit glaoch ar do neacht le feiceáil an bhfuil gach rud curtha i gceart agat

    2.    tr a dúirt

      Hey, foghlaim conas luach a chur air agus in ionad cáineadh, ceart, má bragálann tú an oiread sin.

      1.    dandutrich a dúirt

        Go díreach tr, tá roinnt modhnuithe móra déanta ag Matias. Cinnte is féidir an script a fheabhsú agus is é sin a bhfuil i ndán dó i saol an chomhoibrithe agus is é sin a chuir Matias in iúl. Is mór an trua go bhfuil daoine aonair anseo chun an t-atmaisféar maith ba chóir a bheith i réim a fhoinsiú. Tá siad.

    3.    abaddon s a dúirt

      An gceapann tú go bhfuil cáineadh drochbhéasach úsáideach agus nach gcuireann sé aon rud leis an scripte? NÍOS FEARR NÍ FÉIDIR LIOM SCRIPT FUCKING A SCRÍOBH AGUS ROINNT TÚ !!!!!!!

  3.   Dúinn a dúirt

    Seo leagan eile: https://gist.github.com/Itsuki4/5acc3d03f3650719b88d
    Déan trácht ar na hearráidí atá agam, ceartóidh mé é (anois tá mé i bhfuinneoga agus ní raibh mé in ann é a thástáil).

  4.   seicteach01 a dúirt

    Bhuel úsáidim rsync go díreach le script bhlaosc, gan python a úsáid.
    Chuir mé líne do gach foinse agus eolaire ceann scríbe.
    Tá roinnt scripteanna agam ag brath ar an bhfeiste ar a ndéanaim an chóip, incriminteach i mo chás.
    Mar shampla, chun mo leabhair a chóipeáil chuig usb 128MB atá suiteáilte de réir réamhshocraithe i
    / media / zetaka01 / Sandisk128 Chuir mé an script LibrosAusb128.sh sa líne seo a leanas:

    rsync -av –delete / home / zetaka01 / Leabhair / meáin / zetaka01 / Sandisk128 /

    Mura bhfuil an t-eolaire ceann scríbe ann, cruthaíonn sé duit féin é agus scriosann sé ón gceann scríbe an rud nach bhfuil sa bhunús, go hathchúrsach ar ndóigh.
    A Beannacht.

  5.   seicteach01 a dúirt

    Ah, cóip / greamaigh - earráid iomlán, le dhá nasc.

    beannachtaí

  6.   dandutrich a dúirt

    Ar mhaith leat comhéadan grafach a chruthú? Chonaic mé féidearthachtaí Tkinter agus Tix ach chun rogha na n-eolairí a rialú b’fhéidir gur fearr Wx

  7.   seicteach01 a dúirt

    Tá comhéadan grafach ann cheana atá bunaithe ar GTK, tugtar grsync air.
    Fágaim an nasc le Wikipedia, https://en.wikipedia.org/wiki/Grsync
    A Beannacht.

  8.   Fernando a dúirt

    Dia dhaoibh. Is féidir leis an script a bheith ina ábhar iontais nó simplíochta, níl a fhios agam ná cúram agam, ach is féidir rudaí a rá ar mhíle bealach agus nuair is féidir iad a rá go maith, cén fáth iad a rá mícheart? É sin ráite, caithfidh mé a rá gur úsáideoir Linux mé ó 2008 agus in ainneoin an ama seo ar fad táim mall ag foghlaim agus tá sé deacair orm go leor rudaí a thuiscint lena n-áirítear conas script a rith (tá a fhios agam go bhfuil sé éasca ach ní thugann duine eile níos mó). cláir a shuiteáil trí iad a thiomsú srl. srl. Sin é an fáth nuair a léigh mé go bhfuil leagan le comhéadan grafach ann, bhreathnaigh mé agus fuair mé an leathanach seo ina ndéanann siad gach rud a chew fiú. Fágaim anseo é don duine cléiteach mar fhreastalaí. Beannachtaí agus buíochas as do iarracht.
    http://www.opbyte.it/grsync/download.html

    1.    dandutrich a dúirt

      fernando, gan aon stró agus mura miste leat freagra a thabhairt, táim fiosrach cén fáth a n-úsáideann tú Gnu / Linux. Go raibh míle maith agat, is mise le meas

  9.   seicteach01 a dúirt

    Bhuel, tá comhéadan grafach an-chairdiúil ach ní thugann sé duit na roghanna a thugann ordú iomlán duit.
    Chomh maith leis sin, ní hé mo chás féin go ndéanaim é a thomhas, tugann script, bíodh sé blaosc nó python nó cibé rud is mian leat, duit é a ríomhchlárú chun rith aon uair is mian leat.
    Ah, i do distro linux ba chóir go mbeadh rsync agus grsync agat gan fadhbanna sna stórtha.
    A Beannacht.

  10.   seicteach01 a dúirt

    Ah Fernando, má tá tú ag úsáid linux ó 2008 agus mura bhfuil a fhios agat conas script a rith, níl aon fhocail agam.
    beannachtaí

  11.   Gonzalo martinez a dúirt

    Pa iad na hinnealtóirí córais uile anseo a cháineann an script a dhéanann duine chun comhoibriú, agus más consól / script nó cibé rud é?

    Cé mhéad cac a fart ar mhaithe le Dia.

    Táim ag bainistiú freastalaithe Linux ar feadh 10 mbliana, agus is í an fhírinne ná gur rith an tógáil leictreonach gach rud a dhéanamh le scripteanna tamall ó shin, mar shampla, chun Bacula a riar, is fearr liom an comhéadan grafach a úsáid ná an bhlaosc le ligean orm féin a bheith tábhachtach, ar modh coiriúil é i ndáiríre.

    Caithfidh sé a bheith táirgiúil, má bhraitheann duine níos compordaí é a dhéanamh tríd an gcomhéadan, bhuel dó, is é an toradh atá air, ní conas a dhéanann tú é.

    I mo phost roimhe seo threoraigh mé réimse TF cuideachta, agus d’iarr na daoine a bhí i gceannas air rud éigin sonrach a dhéanamh, bhí suim agam sa toradh, ní dúirt sé «Cumraigh vhost eile in apache, ag úsáid an vi gan dath i gcríochfort 30 × 20 ”, go ndéanann sé é mar is compordaí dó, dá mb’fhearr leis an bhfear é a dhéanamh mar sin, ag gléasadh le SFTP agus ag úsáid leabhar nótaí na bhfuinneoga, nó ag guí ar ár nAthair, ní raibh cúram orm chomh fada agus a rinne sé rinne sé i gceart.

    dandutrech, comhlíonann an script a chuspóir, agus is é sin an rud tábhachtach, anois an rud a d’athróinn ná go mbeadh Python-librsync á úsáid agam go tobann, seachas leabharlann a úsáid chun na feidhmeanna rsync a úsáid laistigh de Python .

    Leis sin gheobhaidh tú iniomparthacht, ritheann an script in aon timpeallacht, bíodh sé Linux, Windows nó OS X.

  12.   dandutrecht a dúirt

    Go raibh maith agat, Gonzalo. Tá do mholadh, dar liom, an-mhaith agus táim chun é a chur sa script. beannú