Архивиране на разработки през WinSCP, Ubuntu Real Notes - Mikrotik
И така, с тази бележка искам да подобря скрипта, отговорен за архивирането на моите разработки, вижте Бележка: „Архивиране на натрупаните данни на Yandex диск“
След известно време, използвайки скрипта си, забелязах, че разработките са нараснали (анализирам всяко малко нещо и проектите си в свободното си време, научавам нови неща, комбинирам ново и старо) и в резултат на това времето за прехвърляне се увеличи. По принцип така трябва да бъде.
Защо използвам скрипт, а не някакъв GUI софтуер? - всичко е просто, за мен е интересно да изработя всичко сам и този момент на подобрение току-що дойде. В моя случай разбирам по-добре как работи тази или онази задача, възложена на мен или на самия мен, ако анализирам всичко от самото начало.
Но след известно време, когато размерът на резервните данни се увеличи и последващото им прехвърляне, процесът започна да се проваля, екранната снимка по-долу е пряко потвърждение за това.
Но сега архивирам резултатите от моите разработки наFTP ресурса чрез защитена връзка чрез инициализацията наsftp връзката.
Помощната програмаwinscp за присвояване на конзола и използването й в командния ред ще действа като инструмент за свързване. Можете да изтеглите помощната програма от официалния уебсайт.
По-долу е работещ скрипт от началото на съобщението за грешка относно прехвърлянето на моите разработки към резервния сървър:
ако съществува "C:\Program Files\7-Zip\7z.exe" отидете на n:
ако съществува "C:\Users\ekzorchik\Documents\tips_\file.txt" goto zip:
cd /d "C:\Program Files\7-Zip\"
> -mhe c:\1\%date%_ _v1.7z C:\Users\ekzorchik\Documents\tips_ \
rem Скриптът работи
cd /d C:\Users\ekzorchik\Documents\tips_ \tips_exe\
WinSCP.com/script="C:\Users\ekzorchik\Documents\tips_ \tips_exe\sftp.txt" /log="C:\Users\ekzorchik\Documents\tips_ \tips_log\winscpsftp.log"
rem И работи, ако просто копирате тези редове в конзолата и ги стартирате - разбира се, че ще работят, но това не се случва в текущия скрипт.
rem cd /d "C:\Users\ekzorchik\Documents\tips_ \tips_exe\ssh\"
rem pscp.exe -batch -l -pw"
-r c:\backup\%date%_firma_v1.7z @ :/backup/
А сега малко пояснения:
Файлът sftp.txt е файл, отговорен за свързване към отдалечен FTP ресурс, чието съдържание е:
опция партиден аборт
опцията за потвърждение е изключена
опция време за повторно свързване 3
поставете c:\1\*.7z /backup/
Целта на ключовете, с които стартирам тази или онази помощна програма, може да се намери в системата за помощ или на официалния уебсайт на програмите, но ги считам за излишни тук, за да не задръствам моя блог с монотонност в сравнение с други.
Също така в скрипта има индикация, че трябва да се запази дневникът на връзката към ресурсаFTP, за себе си направих това, за да разбера малко всичко, което се прави.
Скриптът работи. От моя блог можете да изтеглите шаблона на скрипт за архивиране на разработки и след това да го адаптирате към вашите нужди.
Разбира се, той не претендира за универсалност, но по-късно, веднага щом възникне нужда от допълнение, просто ще го модернизирам, ще го обвия с допълнителна функционалност.
Използвайте прокси ((блокиран от Roskomnadzor, използвайте vpn или прокси)), когато използвате клиент на Telegram:
ще се появява по-често :)
MKB карта: 4432-7300-2472-8059 Yandex пари: 41001520055047