Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 (за замовчуванням: помилки)
--quiet, -q пригнічує повідомлення без помилок
--no-motd пригнічує демон-режим MOTD
--контрольна сума, -c пропуск на основі контрольної суми, а не mod-time та розміру
--archive, -архівний режим; дорівнює -rlptgoD (без -H,-A,-X)
--no-OPTION вимкніть імпліцитний ОПЦІОН (наприклад, --no-D)
--рекурсивний, -r рекурсія у каталоги
--відносний, -R використовують відносні назви шляхів
--no-impimed-dirs не надсилають імпліцитні директори з --rel.
--backup, -b робить резервні копії (див. --суфікс і --backup-dir)
--backup-dir=DIR Зробити резервні копії ієрархією на основі DIR
--suffix=резервний суфікс SUFFIX (за замовчуванням ~ без --backup-dir)
--оновлення, -u пропускаю файли, які новіші на ресивері
--inplace файли призначення оновлення на місці
--додати дані додавання до коротших файлів
--append-verify --додати старі дані у файловій контрольній сумі
--dirs, -d передати каталоги без рекурсії
--mkpath створює компонент шляху призначення
--посилання, -l копіює символічні посилання як символічні посилання
--copy-links, -L перетворює символічне посилання на референтний файл/дир
--copy-unsafe-links — перетворюються лише «небезпечні» символічні посилання
--safe-links ігнорують символічні посилання, що вказують поза деревом
--munge-links змінюють символи, щоб зробити їх безпечними та непридатними для використання
--copy-dirlinks, -k перетворює символічний зв'язок у dir на референтний dir
--keep-dirlinks, -K розглядають симлінкований дирижмент на приймачі як дир
--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 не перетинають межі файлової системи
--розмір блоку=РОЗМІР, -B сила фіксованої контрольної суми розміру блоку
--rsh=COMMAND, -e вкажіть віддалену оболонку для використання
--rsync-path=PROGRAM — визначте rsync для запуску на віддаленій машині
--існуючий пропуск створює нові файли на приймачі
--ігнорувати існуючі файли оновлення пропуску, які існують на приймачі
--remove-source-files відправник видаляє синхронізовані файли (non-dir)
--del псевдонім для --delete-during
--видалити зайві файли з dest dirs
--delete-before receiver видаляє до xfer, а не під час
--delete-під час видалення приймача під час передачі
--видалення-затримка знайти видалення під час видалення після видалення
--delete-after приймач видаляється після передачі, а не під час
--delete-excluded також видалити виключені файли з dest dirs
--ignore-missing-args ігнорує відсутні джерела args без помилки
--delete-missing-args видаляє відсутні джерельні args з пункту призначення
--ignore-errors видаляє навіть якщо є помилки введення/виведення
--силове видалення дирів, навіть якщо вони не порожні
--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 обрізати порожні ланцюжки каталогів зі списку файлів
--Numeric-ID не відображають значення uid/gid за ім'ям користувача/групи
--usermap=STRING кастомне відображення імен користувача
--groupmap=Відображення користувацької групової назви STRING
--chown=USER:GROUP просте відображення ім'я користувача/назви групи
--timeout=СЕКУНДИ встановлено тайм-аут вводу/виводу в секундах
--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 виключити шаблони з FILE
--include=PATTERN не виключає файли, що відповідають PATTERN
--include-from=FILE read include шаблони з FILE
--files-from=FILE read list імен вихідних файлів із FILE
--from0, -0 усі *-from/filter файли розділені 0
--protect-args, -s без розділення простору; Тільки дикі персонажі
--copy-as=USER[:GROUP] вкажіть user & optional group для копіювання
--ignore-case ignore при порівнянні імен файлів
--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=Оновлення вихідних ФОРМАТІВ із зазначеним ФОРМАТОМ
--log-file=FILE log — що ми робимо з вказаним ФАЙЛОМ
--log-file-format=FMT log updates із використанням вказаної FMT
--password-file=FILE read daemon-access password from FILE
--ear-input=FILE use FILE для раннього введення виконавчого ефекту демона
--list-only перелік файлів замість копіювання їх
--bwlimit=Пропускна здатність роз'єма RATE I/O
--stop-after=MINS Stop rsync після того, як минуло MINS
--stop-at=y-m-dTh:m Зупинка rsync у заданий момент часу
--write-batch=FILE записувати пакетне оновлення до FILE
--only-write-batch=ФАЙЛ, як ---write-batch, але без оновлення dest
--read-batch=FILE read пакетне оновлення з FILE
--protocol=NUM змушує використовувати старішу версію протоколу
--iconv=CONVERT_SPEC запит конвертації імен файлів у наборі символів
--tr=ПОГАНІ/ХОРОШІ транслітеровані імена файлів
--checksum-seed=NUM set block/file контрольна сума seed (розширено)
--ipv4, -4 віддають перевагу IPv4
--ipv6, -6 віддають перевагу IPv6
--версія, -V друкувати версію + іншу інформацію та вийти
--допоможіть, -h (*) покажи цю допомогу (* -h — це допомога лише сама по собі)

Використовуйте "rsync --daemon --help", щоб побачити командні рядки режиму демона.
Будь ласка, дивіться сторінки rsync(1) та rsyncd.conf(5) для повної документації.
Див.Вхід за гіперпосиланням видно.для оновлень, звітів про баги та відповідей

Інструкції до використання:

Наприклад, якщо ви синхронізуєте файл каталогу з каталогом B, каталог у цьому прикладі використовує відносний шлях.


-av -a, --архівний режим архіву, що означає рекурсивне перенесення файлів і збереження всіх атрибутів файлів рівним -rlptgoD; -v,--багатослівний вихід у багатослівному режимі.
--прогрес показує процес передачі.
--delete-after Видалити після завершення передачі.
--виключити пропуски файлів або каталогів.

a/ Каталог джерел, B/ Цільовий каталог. Тут можна використовувати відносні шляхи, а також абсолютні шляхи.

Перша синхронізація синхронізує всі файли, а кожна наступна синхронізація синхронізує лише файли з відмінностями.

Вміст папок синхронізується

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

Оскільки це інструмент, портований з Linux, при синхронізації між дисками метод запису каталогів відрізняється від звичайного методу запису у Windows.

Наприклад, диск C має бути у форматі /cygdrive/c/, а каталог abc під диском C має бути записаний як /cygdrive/c/abc/.



Ви можете зберегти bat-bat bat файл за допомогою наступної команди:

(Кінець)





Попередній:Java отримує повну інформацію про винятки (стек викликів)
Наступний:CentOS 7 встановлює середовище виконання з ASP.NET Core 3.1
 Орендодавець| Опубліковано 19.09.2021 12:58:31 |
--delete-after видаляє файли, яких немає в вихідному коді, рекомендується додати цей параметр.
Опубліковано 19.09.2021 19:07:10 |
Тепер мені треба відповісти, щоб побачити це
 Орендодавець| Опубліковано 02.01.2022 22:54:10 |
Використання: rsync [OPTION]... SRC [SRC]... DEST
Доступ через віддалений shell:
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 Створити резервну копію, тобто якщо мета вже існує і має ту саму назву файлу, перейменуйте старий файл на ~ім'я файлу. Ви можете використати опцію суфікса --supfix, щоб вказати інший префікс резервного файлу
--backup-dir=DIR Зберегти резервний файл (наприклад, ~ім'я файлу) у вказаній директорії
--suffix=SUFFIX визначає префікс файлу резервного копіювання, який за замовчуванням встановлюється як ~
-u, --оновлення просто зроби оновлення, тобто пропускай усі файли, які вже існують у DST і пізніше за файл, який потрібно резервувати (не перезаписує оновлений файл)
--inplace файли призначення оновлення на місці (ДИВ. MAN-СТОРІНКУ)
--append прикріплює дані до коротших файлів
--append-verify схожий на --append, але контрольні суми обчислюються для старіших даних
-d, --dir не використовують рекурсивні транспортні каталоги
-l, --links не обробляють символічні посилання (зберігають символічні посилання)
-L, --copy-links Розглядайте символічні посилання як конкретні файли або папки
--copy-unsafe-links обслуговує лише небезпечні символічні посилання
--safe-links ігнорує символічні посилання, які відсутні в директорії джерел SRC
--munge-links munge символи роблять їх більш безпечними (але непридатними для використання)
-k, --copy-dirlinks перетворюють символічні посилання на папки в папки
-K, --keep-dirlinks розглядає символічне посилання отримувача на папку як папку
-H, --жорсткі посилання залишають жорсткі посилання
-p, --perms резервують дозволи
-E, --виконуваність зберігає виконувані властивості файлу
--chmod=CHMOD впливає на властивості файлу або папки
-A, --acls зберігає ACL (означає --perms)
-X, --xattrs зберігає розширену властивість
-o, --власник Залишити власника (тільки суперкористувач)
-g, --група зберігає групу
--devices Зберігати файли пристроїв (тільки суперкористувачі)
--copy-devices Скопіюйте вміст файлу пристрою, ніби це файл
--спеціальні файли зберігають спеціальні файли
-D і --пристрої --спеціальні
-t, --раз зберігає час модифікації
-O, --пропустити-задні часи ігнорують час зміни папки
-J, --пропустити-зв'язок-час ігнорує час зміни символічного зв'язку
--super Приймач намагається працювати з суперкористувачем
--fake-super використовує xattr для зберігання та відновлення атрибутів дозволу
-S, --спеціальне розріджене оброблення розріджених файлів для економії місця
--preallocate pre-allocate DST файли перед записом
-n, --dry-run виконує тестовий запуск без фактичних змін і лише показує, як буде оброблятися файл
-W, --файл скопіювати файл без додаткового виявлення
-x, --one-файлова система не перетинають межу файлової системи
-B, --розмір блоку=SIZE Розмір блоку, який використовується алгоритмом перевірки, за замовчуванням становить 700 байт
-e, --rsh=COMMAND Визначає, що синхронізація даних виконується за допомогою rsh, ssh
--rsync-path=PROGRAM Вказує шлях, де розташована команда rsync на віддаленому сервері
--існуючі оновлюють лише файли, які вже існують у DST, а не роблять резервні копії новостворених файлів
--ignore-існуючі пропуски оновлення файлів, які вже існують у DST
--redele-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 Встановлює тайм-аут вводу/виводу в секундах
--contimeout=СЕКУНДИ Встановлює тайм-аут з'єднання 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=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 Зчитує пароль сервера демонів із файлу
--list-only не копіює, а лише перелічує
--bwlimit=Пропускна здатність розетки RATE In/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) --допомога відображає інформацію про допомогу
 Орендодавець| Опубліковано 03.01.2022 20:19:55 |
Обмежений режим не дозволяє chmod змінювати файли або каталоги за допомогою нетривіальних ACL. ACL є тривіальними, якщо їх можна повністю представити як файлові шаблони без втрати правил доступу. Встановлення режиму ACL на обмежений часто використовується для оптимізації наборів даних для спільного використання SMB, але може потребувати подальшої оптимізації. Наприклад, для налаштування завдання rsync з цим набором даних може знадобитися додавання --no-perms як додаткової опції для завдання.

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

Опубліковано 09.10.2022 16:12:45 |
Дякую, що поділилися!
 Орендодавець| Опубліковано 27.08.2023 10:55:27 |
 Орендодавець| Опубліковано 30.08.2023 18:37:56 |
Наступна команда у 10 разів швидша за правий клік скопіювання-вставлення:

Опубліковано 07.12.2023 18:31:24 |
Дізнатися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com