Мазмұны:

Python көмегімен қалталарды синхрондау: 5 қадам
Python көмегімен қалталарды синхрондау: 5 қадам

Бейне: Python көмегімен қалталарды синхрондау: 5 қадам

Бейне: Python көмегімен қалталарды синхрондау: 5 қадам
Бейне: Mind-Blowing Deepfake Tutorial: Turn Anyone into Your Favorite Movie Star! PC & Google Colab - roop 2024, Қараша
Anonim
Python көмегімен қалталарды синхрондау
Python көмегімен қалталарды синхрондау
Python көмегімен қалталарды синхрондау
Python көмегімен қалталарды синхрондау

Бұл нұсқаулық сізге екі қалтаны (және олардың ішіндегі барлық қалталарды) синхрондауды қалай сақтау керектігін көрсетеді, сондықтан біреуі екіншісінің тікелей көшірмесі болады. Жергілікті жерде, бұлт/желілік серверде немесе USB дискіде сақтық көшірмесін жасау үшін өте қолайлы. Бұл оқулықты аяқтау үшін бағдарламалау тәжірибесі қажет емес. Назар аударыңыз, бұл тек Windows жүйесінде жұмыс істейді, бірақ процесс Mac және Linux -те ұқсас.

Менде әр түрлі функцияларға арналған сервер ретінде жұмыс жасайтын ескі компьютер бар, олардың бірі - бұл медиа -сервер ретінде де, менің отбасымның барлық компьютерлік деректерінің резервтік көшірмесі ретінде жұмыс істейтін арзан желіге қосылған қойма.

Менің отбасымның барлығы дербес компьютерде жұмыс істегенді ұнататындықтан, бізге деректердің сақтық көшірмесін жасаудың қарапайым әдісі қажет болды. Маған серверлік компьютерде екі қатты дискіде RAID сияқты әдісті қолдану арқылы резервтік көшірмені екі есе көбейту әдісі қажет болды. Мен сондай -ақ кез келген бағдарламалық жасақтама үшін төлегім келмеді (иә, мен сараң екенімді білемін). Нәтижесінде, барлық ақысыз бағдарламалық жасақтамалар қалқымалы терезелермен келеді немесе компьютерді ұзақ синхрондау уақытымен және процессордың үлкен көлемімен баяулатады, бұл жай тітіркендіргіш еді.

Сондықтан мен аз күш жұмсап, бәрімізге қажет қалталарды синхрондауға болатын питон сценарийін жаздым. Содан кейін мен мұны терезеге тұрақты түрде жұмыс істейтін етіп орнатуға болатын орындалатын файл ретінде отбасына реттей және тарата аламын. Компьютер қолданушысы ақылды болмауы керек.

1 -қадам: Python мен тәуелділіктерді орнату

Дистрибутивті бағдарламаны құру үшін компьютерге python орнату қажет. Мұны істеу үшін мына сілтемені орындаңыз https://www.python.org/downloads/ және қажетті нұсқаны тапқанша төмен жылжыңыз. Ескертпе: Өкінішке орай, біз қолданатын pyinstaller модулін жазу кезінде python 3.8 әлі жұмыс істемейді, сондықтан сізге python (3.5-3.7) үйлесімді нұсқасын пайдалану қажет болады.

«Жолға қосу» құсбелгісін қойып, орнатуды орындаңыз.

Орнатқаннан кейін пәрмен жолын ашыңыз және бізге қажет python модульдерін орнатыңыз, келесі әрекеттерді орындаңыз және қажет болған жағдайда кез келген нұсқауларды орындаңыз:

pyinstaller орнатыңыз

pip dirsync орнатыңыз

2 -қадам: Python сценарийі

Сценарий жақсы және қарапайым, тек екі жолдан тұрады, келесіні IDLE (Python -мен орнатылған) немесе блокнотқа көшіріп қойыңыз және «DirectorySync.py» ретінде сақтаңыз:

dirsync импорт синхрондауынан

синхрондау ('C: / FOLDER_A', 'E: / FOLDER_B', 'sync', purge = True)

Жоғарыдағы екі қалтаны синхрондағыңыз келетін екі қалтаға ауыстырғаныңызға көз жеткізіңіз. Жолдың атауында қос қиғаш қиғаш сызық қажет, себебі қиғаш қиғаш сызық Python -да шығу символы болып табылады.

Бірінші жол бұрын орнатқан dirsync модулін импорттайды.

Екіншісі синхрондауды орындайды. Бірінші қалта - бастапқы қалта, екіншісі - мақсат, «синхрондау» синхрондау функциясына синхрондаудың қандай режимін енгізу керектігін айтады. Purge = True қосу функцияға бастапқы қалтада жоқ мақсатты қалтадағы кез келген нәрсені жоюды айтады. Сіздің қажеттіліктеріңізге байланысты қолдануға болатын басқа нұсқалар бар.

Жоғарыда конфигурациялау әдісі сонымен қатар жоғары деңгейдегі қалтадағы барлық қалталарды синхрондайды, қажет болған жағдайда оны тоқтатуға болады. Егер сіз бірнеше жоғары деңгейлі қалтаны синхрондағыңыз келсе, sync () функциясымен кодқа қосымша жолдарды қосыңыз. Қосымша опциялар мен көмек алу үшін келесі сілтемені қараңыз:

pypi.python.org/pypi/dirsync/2.2.2

3 -қадам:.exe жасау

Орындалатын файлды жасау үшін бізге енді пәрмен жолына қайту керек.

Қалта жолын соңғы қадамда біз жасайтын DirectorySync.py сценарийіне баратын жолмен алмастыратын келесіні теріңіз:

pyinstaller -F -w C: /Route_to_y_our_folder/DirectorySync.py

Python сценарийі орналасқан қалтада бұл қалталар сериясын жасайды: _pycache_, build, dist және басқа екі файл. Енді dist қалтасында DirectorySync.exe деп аталатын файл бар, оны іске қосу фондық режимде синхрондауды орындайды. Бұл файлды кез келген адамға таратуға болады, содан кейін олар компьютерде python орнатусыз синхрондауды жүргізе алады.

Пәрмен жолында терілген BOLD мәтінінде не болып жатқанын түсіндіру үшін:

'pyinstaller' компьютерге біз бұрын жүктеген pyinstaller модулін қолдануды айтамыз

'-F'-бұл pyinstaller-ге таратылатын файлдар қатарын емес, тек бір орындалатын файлды құруды айтатын нұсқа.

'-w'-бұл сценарийді іске қосқан сайын компьютерге пәрмен жолын көрсетпеуді айтатын опция.

Жол - бұл питон сценарийіне апаратын жол.

Қосымша опциялар мен көмек алу үшін төмендегі сілтемені қараңыз:

pyinstaller.readthedocs.io/kz/stable/usage…

4 -қадам: Автоматты түрде іске қосу

Енді сіз орындалатын файлды екі рет басу арқылы көшіру, қою және өшіруді қажет етпей, кез келген қалталарды синхрондауға дайынсыз. Бірақ біз одан да бір қадам алға жылжығымыз келеді және Windows процесті автоматты түрде іске қосады, сондықтан сізге алаңдаудың қажеті жоқ.

Ол үшін біз Windows -пен бірге келетін Task Scheduler бағдарламасын қолданамыз, бұл процесс Windows 10 -ға негізделген, бірақ басқа Windows платформаларында бірдей.

  1. Бастау мәзірінен Тапсырмалар Жоспарлағышын ашыңыз.
  2. Оң жақта мәзірден «Тапсырма жасау» таңдаңыз.
  3. Оған атау мен сипаттаманы беріңіз және төменгі жағында оның дұрыс операциялық жүйе үшін конфигурацияланғанына көз жеткізіңіз.
  4. «Іске қосқыштар» қойындысында төменгі сол жақтағы «Жаңа» түймесін басу арқылы жаңа триггер жасаңыз, жаңа қалқымалы терезеде өзіңіз қалаған конфигурацияны таңдаңыз, мен кіруді жүктеп, әр сағат сайын қайталауды шештім. әр сағат сайын менің жұмысымның резервтік көшірмесі бар. OK түймесін басыңыз.
  5. 'Әрекеттер' қойындысында дәл осылай жаңа әрекет жасаңыз. Бізге қажет әрекет - әдепкі болып табылатын бағдарламаны бастау. Біз бұрын жасаған орындалатын файлды шолыңыз және таңдаңыз. ЕСКЕРТПЕ:- егер сіз тапсырманы жасағаннан кейін орындалатын файлды жылжытсаңыз, тапсырма, сондықтан синхрондау аяқталмайды.
  6. «Шарттар» қойындысында қуат параметрлерін тексеріп алыңыз, ол батареямен жұмыс істейді, сонымен қатар қосылады.
  7. OK түймесін басыңыз, енді сіз өз тапсырмаңызды жасадыңыз.

Компьютерді қайта іске қосыңыз және біраз уақыттан кейін қалтаның мақсатты орнын тексеріңіз және синхрондау жұмыс істегенін көріңіз, егер сізде үлкен қалта болса, синхрондау барлық қалталарды бірінші рет көшіру үшін біраз уақыт кетуі мүмкін.

Бұл оқулық аяқталды, сіз оны пайдалы деп ойлаймын, кез келген сұрақтарыңыз болса, маған хабарлаңыз.

5 -қадам: 2020 жылдың 15 қаңтарына жаңарту - Бағдарламаны жүктеу

Мен әлі де өзіме жақсы қызмет көрсеткен бұл бағдарламаны қолданамын, дегенмен, адамдар мені әр түрлі қалталар үшін бір реттік тапсырмаларды синхрондауды жиі сұрайтын. Сондықтан мен осы нұсқаулықты жұмысты орындау үшін жасаған бағдарламаға сілтеме арқылы жаңартамын деп ойладым.. Ол пайдаланушылар интерфейсін қамтамасыз етеді, осылайша адамдар синхрондау тапсырмаларының бірін оңай орындай алады. Бағдарламаны Github сайтынан жүктеуге болады.

Ұсынылған: