Төлем әдістері Abuse

VPS жүйесінде RSYNC утилитасын пайдалану

04.11.2024, 22:41

rsync — серверлерде, соның ішінде виртуалды жеке серверлерде (VPS) жиі қолданылатын файлдарды синхрондау және тасымалдаудың қуатты утилитасы. Ол файлдар мен каталогтарды жергілікті және қашықтағы жүйелер арасында тиімді көшіруге және синхрондауға мүмкіндік береді.

rsync негізгі мүмкіндіктері

  1. Қосымша синхрондау: rsync файлдардың өзгертілген бөліктерін ғана тасымалдайды, бұл тасымалданатын деректер көлемін және синхрондау үшін қажетті уақытты айтарлықтай азайтады.
  2. SSH қолдауы: rsync деректерді қауіпсіз тасымалдау үшін SSH пайдалана алады, бұл оны қашықтағы серверлермен жұмыс істеу үшін тамаша етеді.
  3. Икемділік: Утилита пайдаланушыларға синхрондау процесін өз қажеттіліктеріне сәйкес реттеуге мүмкіндік беретін көптеген опциялар мен параметрлерді қолдайды (мысалы, белгілі бір файлдарды немесе каталогтарды қоспағанда, кіру құқықтарын өзгерту және т.б.).
  4. Жергілікті және қашықтан көшіру: rsync жергілікті каталогтар арасында файлдарды көшіру үшін де, жергілікті құрылғы мен қашықтағы сервер арасында файлдарды синхрондау үшін де пайдаланылуы мүмкін.
  5. Сақтық көшірмелерді қолдау: тек өзгертілген файлдарды тиімді көшіру мүмкіндігіне байланысты деректердің сақтық көшірмелерін жасау үшін жиі пайдаланылады.

Жиі қолданылатын опциялар

  • -a (архив): Файл атрибуттарын (рұқсаттарды, уақыт белгілерін және т.б.) сақтаудың көптеген опцияларын қамтиды.
  • -v (мағыналы): процесс туралы толық ақпаратты көрсетеді.
  • -z (сығу): Тасымалдау кезінде деректерді қысады.
  • --delete : бастапқы каталогта жоқ мақсатты каталогтағы файлдарды жояды.
  • --exclude : Көрсетілген файлдарды немесе каталогтарды көшіруден шығарады.

Бұл мысалдар мен опциялар rsync қызметін бастауға және оны файлдар мен каталогтарды тиімді синхрондау үшін пайдалануға көмектеседі.

Синтаксис компоненттері:

  • опциялар: пәрмен әрекетін өзгертетін қосымша параметрлер. Мысалы, rsync бағдарламасына мұрағаттау режимінде іске қосуды, егжей-тегжейлі ақпаратты көрсетуді және т.б.
  • көзі: көшіргіңіз немесе синхрондағыңыз келетін файлдарға немесе каталогтарға жол. Бұл жергілікті жол немесе қашықтағы жол болуы мүмкін ( user@host:/path/to/source пішімінде)
  • тағайындалған орын: файлдар немесе каталогтар көшірілетін жол. Бұл жергілікті жол немесе қашықтағы жол болуы мүмкін.

Қолдану мысалдары

Жергілікті каталогты басқа жергілікті каталогқа көшіру:

 rsync -av /path/to/source/ /path/to/destination/

Жергілікті каталогты қашықтағы серверге көшіру:

 rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/

Қашықтағы серверден жергілікті құрылғыға көшіру:

 rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/

Белгілі бір файлдарды алып тастай отырып синхрондау:

 rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/

rsync - файлдарды тасымалдау және синхрондау процесін жеңілдететін сервер әкімшілері мен әзірлеушілері үшін өте пайдалы құрал. Оның тиімділігі мен икемділігі оны VPS және басқа серверлердегі файлдардың сақтық көшірмесін жасау және басқару үшін ең танымал шешімдердің біріне айналдырады.