Rubutun Python don ajiyar gida tare da rsync

A cikin Gnu / Linux akwai shirye-shirye daban-daban don aiwatar da ajiyar amma ni kaina ina son abubuwa masu sauƙi, nesa da hanyoyin zane (wanda ba shi da wani kuskure, tabbas, amma idan zan iya guje wa amfani da shi, zan guje shi).
A cikin umarnin rsync akwai babban aboki na madadin waɗanda galibi muke mantawa da aikatawa. Yana da isassun zaɓuɓɓuka don yin kwafi tare da duk buƙatun da ake buƙata.kwamfuta-767784_640

Rubutun Python mai zuwa yana yin kwafin ajiya don wannan dalili. Za ku ga cewa yana da sauƙin gaske har ma ga waɗanda ba su da ra'ayin wannan yaren, ƙara layi don rubutun don aiki tare da sabon kundin adireshin yana nan da nan.
A cikin injina ina amfani da diski mai karfi na waje wanda na kira IOmega_HDD, a wajenku kuna iya sake sunan shi a rubutun gwargwadon yanayinku.
Wani abin shine don ƙara ko cire kundayen adireshi daga kwafin. A cikin rubutun iri ɗaya kamar layin sharhi an bayyana yadda za a yi shi.
Don sanya aikin kai tsaye zaka iya ƙara layi zuwa crontab wanda ke ƙunshe da mai fassarar Python da kuma hanyar da kake son sanya rubutun. Ina fatan yana da amfani a gare ku.

Gargadi: Editan wordpress baya bada tazara a farkon layin, saboda haka an rasa ɓacin rai a cikin rubutun, saboda haka na maye gurbin wuraren da ba komai a ciki da lokutan (.) Dole ne ku share su da edita kuma ku maye gurbinsu da sarari.

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

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


18 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Matthias m

    Barka dai, ya kake?
    Ina son rubutun, mai sauqi.
    Babu laifi, nayi wasu gyare-gyare don sauƙaƙawa kuma mafi karantawa, ban da tallafawa Python 2 da 3 (a halin yanzu ana iya gudanar dashi a Python 2)

    Na bar muku hanyar haɗi tare da nau'ikan 2, idan kuna sha'awar.
    http://linkode.org/1np9l2bi8IiD5oEkPIUQb5/Yfa4900cA76BpcTpcf4nG1

    1.    dandutrich m

      Babban mods kuma ina farin ciki da kuna son rubutun

  2.   tsotsan ciki m

    An yaba da niyyar, amma sakamakon yana da kyau da tsiran alade.
    Yarinya ta 'yar shekara 4 tana iya yin rubutu mai hankali da daidaitawa fiye da wannan dankalin turawan da kuka sanya anan.

    Af, yanayin shigar lambar ba daidai bane, bincika madaukai kuma bana nufin masu gashin bane

    1.    dandutrich m

      Rubutun yana aiki daidai, Na daɗe ina amfani da shi kuma, a zahiri, saboda yawan mutanen da suke raba shi, bai kamata ya zama mai lalata kamar yadda kuka ce ba. Wataƙila ya kamata ka kira 'yar' yarka ka gani ko ka sa komai daidai

    2.    tr m

      Kai, koya kimantawa kuma maimakon kushe, gyara, idan kuna takama da yawa.

      1.    dandutrich m

        Daidai tr, Matias yayi ɗan gyare-gyare. Tabbas za a iya inganta rubutun kuma wannan shi ne abin da ya shafi duniyar haɗin gwiwa kuma abin da Matias ya bayyana kenan. Abun kunya ne cewa mutane suna nan don cusa kyakkyawan yanayin da yakamata ya kasance. Can su.

    3.    abadon s m

      Shin kuna ganin cewa zargi mara kyau yana da amfani kuma baya kara komai a rubutun? KYAU KADA KU RUBUTA LITTAFIN RASHI KU RABA SHI !!!!!!!

  3.   Idunno m

    Ga wani sigar: https://gist.github.com/Itsuki4/5acc3d03f3650719b88d
    Sharhi kan kurakuran da nake dasu, zan gyara shi (yanzu ina windows kuma ban iya gwada shi ba).

  4.   zakarya01 m

    Da kyau ina amfani da rsync kai tsaye tare da rubutun harsashi, ba tare da amfani da python ba.
    Na sanya layi don kowane tushe da kundin adireshi.
    Ina da rubuce-rubuce da yawa dangane da na'urar da na yi kwafin a kanta, a halin da na ke karuwa.
    Misali, don kwafa litattafaina zuwa kebul na 128MB wanda aka girka ta tsohuwa a
    / media / zetaka01 / Sandisk128 Na sanya a rubutun LibrosAusb128.sh layin da ke gaba:

    rsync -av –delete / home / zetaka01 / Littattafai / kafofin watsa labarai / zetaka01 / Sandisk128 /

    Idan kundin adireshi bai kasance ba, zai ƙirƙira muku shi kuma ya share abin da ba asalinsa ba, a koyaushe.
    A gaisuwa.

  5.   zakarya01 m

    Ah, kwafin / liƙa-share kuskuren, tare da amintattun abubuwa biyu.

    gaisuwa

  6.   dandutrich m

    Shin kana son ƙirƙirar zane-zane? Na ga damar Tkinter da Tix amma don sarrafa zaɓin kundin adireshin watakila Wx ya fi kyau

  7.   zakarya01 m

    Tuni akwai zane mai zane wanda aka tsara akan GTK, ana kiran sa grsync.
    Na bar mahaɗin zuwa Wikipedia, https://en.wikipedia.org/wiki/Grsync
    A gaisuwa.

  8.   Fernando m

    Sannun ku. Rubutun na iya zama abin al'ajabi ko saukin kai Ban sani ba ko kulawa amma ana iya faɗin abubuwa ta hanyoyi dubu kuma idan za a iya faɗi su da kyau, me yasa za a ce ba daidai ba? Bayan na faɗi haka, dole ne in faɗi cewa ni mai amfani da Linux ne tun a shekarar 2008 kuma duk da wannan lokacin na yi jinkiri wajen koyo kuma ina da wahalar fahimtar abubuwa da yawa waɗanda suka haɗa da yadda ake gudanar da rubutu (Na san yana da sauƙi amma mutum baya ba da ƙari). shigar da shirye-shirye ta hanyar tattara su da dai sauransu. Wannan shine dalilin da yasa lokacin da na karanta cewa akwai wata siga tare da zane mai zane, Na duba kuma na sami wannan shafin inda har ma suna cinye komai. Don rikicewa a matsayin sabar na bar shi anan. Gaisuwa da godiya bisa kokarinku.
    http://www.opbyte.it/grsync/download.html

    1.    dandutrich m

      Fernando, ba tare da wata damuwa ba kuma idan baku damu da amsa ba, ina mamakin me yasa kuke amfani da Gnu / Linux. Godiya da fatan alheri

  9.   zakarya01 m

    Da kyau, zane mai zane yana da abokantaka sosai amma ba ya ba ku zaɓuɓɓukan da cikakken umarni zai ba ku.
    Hakanan, ba lamari na bane na yi shi ne don auna, wani rubutu, walau na harsashi ko na bugawa ko kuma duk abin da kuke so, yana ba ku damar shirya shi don gudanar da shi duk lokacin da kuke so.
    Ah, a cikin Linux distro ɗinku yakamata ku sami rsync da grsync ba tare da matsala ba a wuraren ajiya ba.
    A gaisuwa.

  10.   zakarya01 m

    Ah Fernando, idan kuna amfani da Linux tun shekara ta 2008 kuma baku san yadda ake tafiyar da rubutu ba, bani da kalmomi.
    gaisuwa

  11.   Gonzalo Martinez m

    Pa duk injiniyoyi ne na tsarin nan wadanda ke sukar rubutun da wani yayi don hada kai, kuma idan za'a yi amfani da na'ura mai kwakwalwa / rubutun ko me?

    Nawa shirme zaiyi don Allah.

    Na kasance ina kula da sabobin Linux tsawon shekara 10, kuma gaskiyar magana ita ce, wutar lantarki ta yin komai tare da rubutun ta wuce ni wani lokaci da ya wuce, misali, don gudanar da Bacula, Na fi son in yi amfani da zane mai zane fiye da harsashi don nuna kamar mai mahimmanci, wanda ainihin ma'anar mai laifi ne.

    Dole ne mutum ya kasance mai fa'ida, idan wani ya ji daɗin yin sa ta hanyar dubawa, da kyau a gare shi, abin da ke da mahimmanci shine sakamakon, ba yadda kuke yin sa ba.

    A cikin aikin da na gabata na jagoranci yankin IT na kamfani, kuma mutanen da ke kula da su suka nemi ya yi wani abu takamaiman, ina sha'awar sakamakon, bai ce «Sanya wata fatalwa a cikin apache ba, ta amfani da vi ba tare da launi ba a cikin m 30 × 20 ”, cewa yayi kamar yadda ya fi dacewa, idan saurayin ya gwammace yayi haka, hawa ta SFTP da amfani da windows notepad, ko addua ga Uban mu, ban damu ba muddin ya yayi dai dai.

    dandutrech, rubutun ya cika manufar sa, wanda shine mahimmin abu, yanzu abinda zan canza shine cewa maimakon kiran umarni daga harsashi, kwatsam zaiyi amfani da Python-librsync, wanda shine ɗakin karatu don amfani da ayyukan rsync a cikin Python .

    Tare da wannan zaka sami damar aiki, rubutun yana gudana a kowane yanayi, ya zama Linux, Windows ko OS X.

  12.   dandutrecht m

    Godiya, Gonzalo. Shawarwarinku ina ganin yana da kyau sosai kuma zan sanya shi a rubutun. gaisuwa