Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 30045|Отговор: 8

[прозорци] Windows използва cwRsync (Rsync) за синхронизиране на два дискови файла

[Копирай линк]
Публикувано в 19.09.2021 г. 12:46:35 ч. | | | |
Тъй като сте готови да преинсталирате Windows 11 и искате да направите резервно копие на файловете от оригиналния диск на новия диск, тогава форматирайте всички дискове.

Най-лесният начин е да се копира и постави, днес се използва cwRsync(Rsync) за синхронизиране на две папки (ако се реализира синхронизация на две папки, тоест синхронизация на два диска).cwRsync може да реализира инкрементално архивиране, тоест резервно копие на източника към целевата, той ще копира и поставя само файлове, които целевата няма от източника; ако изходният и целевият имат едно и също име на файл и различно съдържание, cwRsync ще презапише изходните файлове към целевия файл

rsync е инструмент за синхронизация на файлове в Linux, който използва уникалния си алгоритъм за синхронизиране на две директории нативно или между машини. Този много полезен инструмент е наличен и в Windows и се нарича cwRsync.

Изтеглете cwRsync

Адрес:Входът към хиперлинк е видим.



Алтернативен адрес за изтегляне:Входът към хиперлинк е видим.

Декомпресия и задаване на променливите на средата

Извадих изтегления пакет в директорията D:\dev_tools\cwrsync_client_6.2.2_x64_free по-долу, и след това постоянно добавих rsync.exe в променливите на околната среда чрез следния команден ред:

cmd за задаване на командата за постоянна променлива на околната среда
https://www.itsvse.com/thread-9230-1-1.html



Параметрите на командния ред са следните:

Usage: rsync [OPTION]... SRC [SRC]... DEST
  или rsync [OPTION]... SRC [SRC]... [USER@] ВОДЕЩ:DEST
  или rsync [OPTION]... SRC [SRC]... [USER@] ВОДЕЩ::D EST
  или rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST
  или rsync [OPTION]... [USER@] ВОДЕЩ: SRC [DEST]
  или rsync [OPTION]... [USER@] ВОДЕЩ::SRC [DEST]
  или rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST]
Използванията с ':' се свързват чрез дистанционна обвивка, докато '::' и 'rsync://' се свързват.
до rsync демон, и изискват SRC или DEST, за да започнеш с името на модула.

Опции
--многословно, -v увеличава многословието
--info=FLAGS фино зърнеста информационна многословност
--debug=FLAGS фино зърнеста дебъг верност.
--stderr=e|a|c смяна на изходния режим stderr (по подразбиране: грешки)
--тих, -q потиска съобщенията без грешки
--no-motd потиска демон-режим MOTD
--контролна сума, -c прескачане според контролна сума, а не на mod-time и размер
--архив, -архивен режим; равно на -rlptgoD (няма -H,-A,-X)
--no-OPTION изключва подразбиращата се ОПЦИЯ (например --no-D)
--рекурсивно, -r рекурсиране в директории
--относителен, -R използват относителни имена на пътища
--не-имплицираните директори не изпращат подразбиращи се директори с --относителен
--backup, -b прави резервни копия (виж --суфикс и ---backup-dir)
--backup-dir=DIR превръща резервните копия в йерархия базирана на DIR
--suffix=СУФИКС резервен суфикс (по подразбиране ~ без ---backup-dir)
--актуализация, -пропускай файлове, които са по-нови на приемника
--inplace update destination файлове на място
--добавяне на данни за добавяне към по-къси файлове
--append-verify --addend с стари данни във файловата контролна сума
--директори, -d прехвърляне на директории без рекурсиране
--mkpath създава компонента за пътя на дестинацията
--links, -l копирам символични връзки като символи
--copy-links, -L преобразуване на симлинк в референтен файл/директор
--copy-unsafe-links – само "несигурни" символи се трансформират
--safe-links игнорират символични връзки, които сочат извън дървото
--munge-links използват символични връзки, за да ги направят безопасни и неизползваеми
--copy-dirlinks, -k преобразува symlink към dir в референтен dir
--keep-dirlinks, -K третира symlinked dir на приемника като dir
--hard-links, -H запазва твърди връзки
--perms, -p запазва разрешенията
--изпълнимост, -E запазва изпълнимостта
--chmod=CHMOD разрешения за влияние върху файлове и/или директории
--acls, -A запазват ACL (имп. --perms)
--xattrs, -X запазват разширени атрибути
--собственик, -o запази собственик (само за суперпотребители)
--група, -g група за запазване
--устройства запазват файловете на устройствата (само за суперпотребители)
--специалните запазват специални файлове
-D е същото като --устройства --специални
--време, -t запазва времето за модификация
--atimes, -U запазвате времето за достъп (употреба)
--open-noatime избягвайте да променяте atime на отворените файлове
--crtimes, -N запазват create times (новост)
--пропусни-времена, -О, пропусни директории от --времена
--пропусне-link-times, -J пропуска символи от --times
--супер приемник опити за суперпотребителски дейности
--фалшив-супер съхраняване/възстановяване на привилегировани ATTR-и чрез Xattr
--sparse, -S превръща последователности от нули в разредени блокове
--preallocate allocate dest файлове преди да ги напише.
--write-devices записват устройства като файлове (предполага --inplace)
--пробен опит, -n направи пробен период без промени
--whole-file, -W копира файлове цял (без алгоритъма delta-xfer)
--checksum-choice=STR изберете алгоритъма за контролна сума (известен още като --cc)
--one-file-system, -x не преминават границите на файловата система
--block-size=SIZE, -B force фиксиран контролен размер на блока
--rsh=COMMAND, -e посочи отдалечената обвивка за използване
--rsync-path=PROGRAM специфицира rsync да работи на отдалечена машина
--съществуващ пропуск, създаване на нови файлове на получателя
--игнориране-съществуващи пропускащи файлове за обновяване, които съществуват на приемника
--remove-source-files изпращачът премахва синхронизирани файлове (без DIR)
--del псевдоним за --delete-during
--изтрий, изтрий излишни файлове от dest dirs
--delete-преди приемникът да изтрие преди xfer, не по време на
--delete-докато приемникът изтрива по време на прехвърлянето
--изтриване-забавяне намиране на изтривания по време на изтриване след
--delete-след като приемникът изтрива след прехвърляне, не по време на
--delete-excluded също изтрий изключените файлове от dest dirs
--ignore-missing-args игнорира липсващите изходни args без грешка
--delete-missing-args изтрива липсващите изходни args от дестинацията
--ignore-errors изтрива, дори ако има I/O грешки
--сила на изтриване на dirs, дори ако не е празно
--max-delete=NUM не изтривай повече от NUM файлове
--max-size=SIZE не прехвърля файл по-голям от SIZE
--min-size=SIZE не прехвърляйте файл по-малък от SIZE
--max-alloc=SIZE промяна е ограничение, свързано с отделяне на паметта
--частично запазване на частично прехвърлени файлове
--partial-dir=DIR поставя частично прехвърлен файл в DIR
--delay-updates поставят всички обновени файлове на място в края
--prune-empty-dirs, -m prune празните директории от файловия списък
--Numeric-ID не картографират стойностите на uid/GID по потребителско/групово име
--usermap=STRING персонализирано картографиране на потребителски имена
--groupmap=STRING персонализирано картографиране на групови имена
--chown=USER:GROUP просто картографиране на потребителско име/групово име
--timeout=СЕКУНДИ зададени I/O тайм-аут в секунди
--contimeout=СЕКУНДИ задайте таймаут на връзката с демон в секунди
--игнорирай времето, -не пропускам файлове, които съвпадат по размер и време
--файлове, които пропускат само размер, които съвпадат по размер
--modify-window=NUM, -@ задайте точността за сравнения на мод-време
--temp-dir=DIR, -T създава временни файлове в директория DIR
--fuzzy, -y намирам подобен файл за базис, ако няма dest файл
--compare-dest=DIR също сравнява дестинационните файлове спрямо DIR
--copy-dest=DIR ... и включват копия на непроменени файлове
--link-dest=DIR твърда връзка към файлове в DIR, когато не е променена
--компресиране, -z компресиране на файловете по време на трансфера
--compress-choice=STR изберете алгоритъма за компресия (известен още като --zc)
--compress-level=NUM изрично зададена степен на компресия (известен още като --zl)
--skip-compress=LIST пропуска компресиране на файлове с суфикс в LIST
--cvs-exclude, -C автоматично игнорира файловете по същия начин, както CVS
--filter=RULE, -f добавете RULE за филтриране на файлове
-F същото като --filter='dir-merge /.rsync-filter'
                         Повтаря: --filter='- .rsync-filter'
--exclude=PATTERN изключва файлове, съвпадащи с PATTERN
--exclude-from=FILE read exclude patterns from FILE
--include=PATTERN не изключва файлове, съвпадащи с PATTERN
--include-from=FILE read include patterns from FILE
--files-from=FILE read list с имена на изходни файлове от FILE
--from0, -0 всички *-from/филтърни файлове са разделени с 0
--protect-args, -s без разделяне на пространството; Само уайлдкард персонажи
--copy-as=USER[:GROUP] задайте потребителска и опционална група за копието
--ignore-case ignore case при сравняване на имена на файлове
--address=ADDRESS bind address за изходящ сокет към демон
--port=PORT определи алтернативен номер на порта с двое и двоеточие
--sockopts=OPTIONS специфицират персонализирани TCP опции
--blocking-io използва блокиращ вход/изход за отдалечената обвивка
--outbuf=N| L|B постави буфериране към None, Line или Block
--статистиките дават някои данни за трансфер на файлове
--8-битов изход, -8 оставят високобитовите символи непрекъснати в изхода
--четим от човека, -h изходни числа в четим от човека формат
--прогрес показва напредък по време на трансфера
-P е същото като --частичен --прогрес
--itemize-changes, -извеждам обобщение на промяната за всички актуализации
--remote-option=OPT, -M изпраща OPTION само към отдалечената страна
--out-format=FORMAT се обновява изходът с посочения FORMAT
--log-file=FILE лог какво правим с посочения ФАЙЛ
--log-file-format=FMT лог актуализации, използвайки посочения FMT
--password-file=FILE read daemon-access парола от FILE
--ear-input=FILE use FILE за ранния изпълнителен вход на daemon
--list-only списък на файловете вместо да ги копира
--bwlimit=RATE лимит на входно-изходна пропускателна способност
--stop-after=MINS Stop rsync след като минуват минути
--stop-at=y-m-dTh:m Спри rsync в зададения момент от времето
--write-batch=FILE write пакетна актуализация към FILE
--only-write-batch=FILE като --write-batch, но без обновяване на dest
--read-batch=FILE чете пакетна актуализация от FILE
--protocol=NUM принуждава да се използва по-стара версия на протокола
--iconv=CONVERT_SPEC заявка за конвертиране на имена на файлове от символи
--tr=ЛОШИ/ДОБРИ транслитерационни имена на файлове
--checksum-seed=NUM set block block/file checksum seed (разширено)
--ipv4, -4 предпочитам IPv4
--ipv6, -6 предпочитам IPv6
--версия, -V отпечатай версията + друга информация и излез
--помощ, -h (*) покажи тази помощ (* -h е помощ само сама по себе си)

Използвайте "rsync --daemon --help", за да видите опциите за команден ред в режим демони.
Моля, вижте man страниците rsync(1) и rsyncd.conf(5) за пълна документация.
ВижВходът към хиперлинк е видим.за актуализации, доклади за бъгове и отговори

Инструкции за употреба:

Например, ако синхронизирате файл с директория B, директорията в този пример използва относителен път.


-av -a, --архивен режим на архивиране, което означава рекурсивно прехвърляне на файлове и запазване на всички атрибути на файловете равни на -rlptgoD; -v,--verbose verbose output в verbose mode.
--напредъкът показва процеса на прехвърляне.
--delete-after Изтрий след приключване на трансфера.
--изключване на пропускане на файлове или директории.

а/ директория на източника, б/ целева директория. Тук могат да се използват относителни пътища, както и абсолютни пътища.

Първата синхронизация ще синхронизира всички файлове, а всяка следваща синхронизация ще синхронизира само файлове с разлики.

Съдържанието на папките се синхронизира

Синхронизирайте съдържанието на папката D:\itsvse\source с папката D:\itsvse\target и изключете .svn, . git directory, командата е следната:

Тъй като това е инструмент, портнат от Linux, при синхронизация между дискове методът на писане на директории се различава от обичайния метод на писане в Windows.

Например, C дискът трябва да е във формат /cygdrive/c/, а директорията abc под C диска трябва да бъде записана като /cygdrive/c/abc/.



Можете да запазите batch файл с командата по следния начин:

(Край)





Предишен:Java получава пълна информация за изключенията (стек за извиквания)
Следващ:CentOS 7 инсталира средата за изпълнение с ASP.NET Core 3.1
 Хазяин| Публикувано в 19.09.2021 г. 12:58:31 ч. |
--delete-after изтрива файлове, които не съществуват в източника, препоръчва се да се добави този параметър.
Публикувано в 19.09.2021 г. 19:07:10 ч. |
Сега трябва да отговоря, за да го видя
 Хазяин| Публикувано в 2.01.2022 г. 22:54:10 ч. |
Използвай: rsync [ОПЦИЯ]... SRC [SRC]... DEST
Достъп чрез дистанционна обвивка:
rsync [опции]... [username@] ВОДЕЩ: SRC [DEST]
rsync [опции]... SRC [SRC]... [username@] ВОДЕЩ:DEST
Достъп чрез rsync демон:
rsync [опции]... [username@] ВОДЕЩ::SRC [DEST]
rsync [опции]... SRC [SRC]... [username@] ВОДЕЩ::D EST
rsync [опции]... SRC [SRC]... rsync://[username@]HOST[:P ORT]/DEST
rsync [опции]... rsync://[USER@]HOST[:P ORT]/SRC [DEST]

Имайте предвид, че ':' използва SSH за дистанционно свързване, докато '::' и 'rsync://' ще се използват за свързване към rsync демон сървър чрез tcp, което изисква SRC (източник) и DEST (цел), съдържащи името на модула

Опции
-v, --многословен, многословен, многословен, многословен, изходен режим
--info=FLAGS извежда нивото INFO
--debug=FLAGS извежда нивото DEBUG
--msgs2stderr специална обработка на изход за дебъгване
-q, --quiet игнорира изхода без грешка
--no-motd игнорира MOTD на Daemon режим
-c, --контролна сума прави автоматичното пропускане въз основа на контролни суми вместо по подразбиране време за промяна и размер на файла
-a, --archive Архив (компресия) режим, което означава рекурсивно прехвърляне на файлове и запазване на всички атрибути на файла еквивалентни на -rlptgoD (без -H, -A, -X)
--no-OPTION за изключване на имплицитните опции (например --no-D)
-r, --рекурсивни се обработват в рекурсивен режим за поддиректории
-R, --относително използва относителна информация за пътя
--no-impimed-dirs не използва ---relative за изпращане на имплицитна директория
-b, --backup Създайте резервно копие, тоест, ако целта вече съществува и има същото име на файл, преименувайте стария файл на ~filename. Можете да използвате опцията --suffix, за да зададете различен префикс за архивен файл
--backup-dir=DIR Запази файла за архивиране (като ~filename) в посочената директория
--suffix=SUFFIX дефинира префикса за архивен файл, който по подразбиране е ~
-u, --update просто направи актуализацията, тоест пропусни всички файлове, които вече съществуват в DST и са по-късни от файла, който трябва да се архивира (не презаписва обновения файл)
--inplace update destination файлове на място (ВИЖТЕ MAN СТРАНИЦАТА)
--append прикачва данни към по-къси файлове
--append-verify е подобен на --append, но контролните суми се изчисляват за по-стари данни
-d, --директорите не използват рекурсивни транспортни директории
-l, --връзките не обработват символични връзки (запазват симлинковете)
-L, --copy-links Третирайте символните връзки като конкретни файлове или папки
--copy-unsafe-links обработва само несигурни символични връзки
--safe-links игнорира символични връзки, които не са в директорията на източника на SRC
--munge-links munge symlinks ги правят по-сигурни (но неизползваеми)
-k, --copy-dirlinks преобразуват символни връзки към папки в папки
-K, --keep-dirlinks третира симлинка на получателя към папката като папка
-Х, --твърдите връзки запазват твърдите връзки
-p, --perms резервни разрешения
-E, --изпълнимост запазва свойствата на файла
--chmod=CHMOD влияе на свойствата на файл или папка
-A, --acls запазва ACL (означава --perms)
-X, --xattrs запазва разширеното свойство
-o, --собственик Запази собственика (само суперпотребител)
-g, --групата запазва групата
--devices Пазете файловете с устройства (само суперпотребители)
--copy-devices Копирай съдържанието на файла на устройството сякаш е файл
--специалните пазят специални файлове
-D и --устройства --специални
-t, --времена запазват времето за модификация
-O, --пропуска-време, игнорирайки времето за промяна на папката
-J, --времето за пропускане на връзката игнорира времето за промяна на символната връзка
--супер Приемникът се опитва да работи със суперпотребител
--fake-super използва xattr за съхранение и възстановяване на атрибути за разрешение
-S, --разредено специално третиране на разредени файлове, за да се спести място
--preallocate pre-allocate DST файлове преди записване
-n, ---пробното изпълнение извършва тестово изпълнение без реални промени и показва само как файлът ще бъде манипулиран
-W, --целият файл копира файла без постепенно откриване
-x, --one-файлова система не прекрачват границата на файловата система
-B, --block-size=SIZE Размерът на блока, използван от алгоритъма за проверка, е 700 байта по подразбиране
-e, --rsh=COMMAND Уточнява, че синхронизацията на данните се извършва чрез rsh, ssh
--rsync-path=PROGRAM Определя пътя, по който се намира командата rsync на отдалечения сървър
--съществуващите обновяват само файлове, които вече съществуват в DST, а не архивират новосъздадени файлове
--ignore-съществуващи пропуска, които обновяват файлове, които вече съществуват в DST
--remove-source-files Изпращачът изтрива изходния файл, който не е папка
--del --delete-during
--delete изтрива онези файлове, които не са в DST и които SRC няма
--delete-before Изтрий преди прехвърляне, не по време на прехвърляне
--delete-during се изтрива по време на прехвърляне
--delete-delay Определя коя ще бъде изтрита по време на процеса на прехвърляне и я изтрива след края на прехвърлянето
--delete-after се изтрива след края на прехвърлянето, а не по време на прехвърлянето
--delete-excluded също изтрива файлове от страната на получателя, които са изключени от тази опция
--ignore-missing-args игнорира липсващите параметри на източника и не извежда грешки
--delete-missing-args изтрива липсващите параметри на източника от DEST
--ignore-errors се премахва, дори ако има грешка при вход/изход
--принудително изтриване, дори ако папката не е празна
--max-delete=NUM не изтрива повече от зададения брой файлове
--max-size=SIZE не прехвърля файлове по-големи от посочения размер
--min-size=SIZE не прехвърля файлове, по-малки от посочения размер
--частично запазва файлове, които не са били напълно прехвърлени по някаква причина, за да ускори последващото повторно предаване (т.е. възобновяване на точка на прекъсване)
--partial-dir=DIR Поставя файлове, които по някаква причина не са напълно прехвърлени, в посочената папка
--delay-updates поставя всички актуализирани файлове на място в края на трансфера
-m, --prune-empty-dirs премахва празната верига директории от списъка с файлове
--numeric-id: Не свързвайте стойностите uid/gid с имена на потребители/групи
--usermap=STRING персонализирано картографиране на потребителски имена
--groupmap=STRING персонализирано картографиране на имена на група
--chown=USER:GROUP просто съпоставяне на потребителски/групови имена
--timeout=SECONDS Определя I/O таймаута в секунди
--contimeout=SECONDS Задава таймаута на връзката на Daemon в секунди
-Аз, --игнорирай времена, не пропускам файлове с еднакво време и размер
-M, --remote-option=OPTION изпраща само посочената опция към отдалечения край
--size-only пропуска само файлове със същия размер
--modify-window=NUM Времевият прозорец, използван за определяне дали файлът е времево идентичен, по подразбиране е 0
-T, --temp-dir=DIR за създаване на временен файл в посочената папка
-y, --fuzzy Ако DEST няма файлове, потърсете подобни файлове
--compare-dest=DIR също сравнява файлове в DIR, за да реши дали е необходимо резервно копие
--copy-dest=DIR е подобен на горния, но също така копира непроменените файлове в посочената папка
--link-dest=DIR е подобен на горния, с изключение на това, че непромененият файл е твърдо свързан с DST
-z, --компресия по време на предаване
--compress-level=NUM определя нива на компресия 0-9, като по подразбиране е 6
--skip-compress=LIST Пропуска файлове с суфикса компресиран файл в посочения списък
-C, --cvs-exclude автоматично пропуска CVS файлове за билд
-f, --filter=RULE Добави правило за филтриране на файлове
-F е равно на --filter='dir-merge /.rsync-filter'
    Дубликат: --filter='-.rsync-filter'
--exclude=PATTERN изключва файлове, които съвпадат с правилата за съвпадение
--exclude-from=FILE чете файловете, които трябва да бъдат изключени от посочения файл
--include=PATTERN съдържа (не изключва) файлове, които съответстват на правилата за съвпадение
--include-from=FILE чете файловете, които трябва да бъдат включени (а не изключени) от посочения файл
--files-from=FILE чете списъка с SRC изходни файлове от посочения файл
-0, --from0 Името на файла, прочетено от файла, завършва с '\0'
-s, --protect-args без пространствено разстояние; Само специални знаци за жокери
--address=АДРЕС към посочения адрес
--port=PORT Специфицира други rsync сервисни портове
--sockopts=OPTIONS Определя персонализирана TCP опция
--blocking-io използва блокиращ вход за отдалечени shell-и
--stats предоставя статуса на трансфер на определени файлове
-8, --8-битов изход оставя високобитови знаци в изхода
-h, --четим от човека показва числа в четим от човека формат
--прогресът показва напредък по време на прехвърляне
-P е еквивалентно на --частичен --прогрес
-i, ---itemize-changes извежда обобщение на промените във всички актуализации
--out-format=FORMAT Изходът се обновява в зададен формат
--log-file=FILE запазва лога в посочения файл
--log-file-format=FMT Актуализирайте лога в зададения формат
--password-file=FILE Чете паролата на Daemon сървъра от файла
--list-only не копира, а само изброява
--bwlimit=RATE лимити на пропускателната способност на socket I/O
--outbuf=N| L|B задава изходния буфер, който е None, Line или Block
--write-batch=FILE записва за пакетни актуализации на зададения файл
--only-write-batch=FILE е подобен на горния, но с актуализация само за запис до DST
--read-batch=FILE чете пакетна актуализация от посочения файл
--protocol=NUM налага използването на посочената по-стара версия на протокола
--iconv=CONVERT_SPEC Извършване на конверсия на имена на файлове чрез кодиране на символи
--checksum-seed=NUM задава семето на контролната сума на блока/файла
-4, --ipv4 предпочита използването на IPv4
-6, --ipv6 предпочита използването на IPv6
--версия отпечатва номера на версията
(-h) --помощ показва информация за помощ
 Хазяин| Публикувано в 3.01.2022 г. 20:19:55 ч. |
Ограниченото не позволява на chmod да променя файлове или директории чрез нетривиални ACL-и. ACL са тривиални, ако могат да бъдат напълно представени като файлови шаблони без да се губят правила за достъп. Задаването на ACL режим на ограничен често се използва за оптимизиране на набори от данни за споделяне на SMB, но може да изисква допълнителна оптимизация. Например, конфигурирането на rsync задача с този набор от данни може да изисква добавяне на --no-perms като допълнителна опция за задачата.

https://www.truenas.com/docs/core/storage/pools/permissions/

Публикувано в 9.10.2022 г. 16:12:45 ч. |
Благодаря, че сподели!
 Хазяин| Публикувано в 27.08.2023 г. 10:55:27 ч. |
 Хазяин| Публикувано в 30.08.2023 г. 18:37:56 ч. |
Следващата команда е 10 пъти по-бърза от копирането-поставяне с десен бутон:

Публикувано в 7.12.2023 г. 18:31:24 ч. |
Уча
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com