πŸ’Ύ Archived View for tilde.team β€Ί ~rami β€Ί rsync.gmi captured on 2024-05-10 at 11:37:05. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

~Rami β‚ͺ MANUALS

Χ¨ΧžΧ™

SUBJECT: RSYNC: Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

AUTHOR: Rami Rosenfeld

DATE: 08/10/22

TIME: 03.00

LANG: ru, en

LICENSE: GNU FDL 1.3

TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, selinux, firewalld, dnf, rpm, rsync, backup

RSYNC: Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

INTRO

Одно ΠΈΠ· "ΠŸΡ€Π°Π²ΠΈΠ» Π ΠΎΠ·Π΅Π½Ρ„Π΅Π»ΡŒΠ΄Π°" (ΠΈΠ·Π΄. 2-Π΅; испр. ΠΈ Π΄ΠΎΠΏ. - см. Ρ€Π°Π·Π΄Π΅Π» Philosophy) гласит:

0. НадСТно Π·Π°Ρ‰ΠΈΡ‰Π°ΠΉΡ‚Π΅ Π’Π‘Π• носитСли ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ полнодисковым ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

1. Π¨ΠΈΡ„Ρ€ΡƒΠΉΡ‚Π΅ Π’Π‘Π• ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.

2. РСгулярно создавайтС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… систСмных областСй ΠΈ настроСк ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО.

3. Π•Π©Π• РАЗ: ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ!

4. Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… мСстах.

5. Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π² РАЗНЫΠ₯ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… мСстах.

6. Π‘Π²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ обновляйтС/синхронизируйтС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ.

ИмСнно этому (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… - Π½Π° эту Ρ‚Π΅ΠΌΡƒ см. ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹ LUKS2 ΠΈ GPG) ΠΈ посвящСна тСкущая Ρ‚Π΅ΠΌΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ совсСм Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ€Π΅Ρ‡ΡŒ Π² Π½Π΅ΠΉ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизации ("ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³-источник" = "ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ"), Π° Π½Π΅ ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ.

NOTE

ΠŸΡ€ΠΎΡ‰Π΅ всСго ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ· консоли/Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ rsync. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ПО, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° (ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ нСобходимости). Π—Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ; ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сТатиС, рСкурсия, сохранСниС Π³Ρ€ΡƒΠΏΠΏΡ‹, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², ΠΏΡ€Π°Π², Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

$ mkdir out

$ mkdir in

Π³Π΄Π΅ out - ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°-источник.

Π­Ρ‚ΠΎ самый простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ для наглядности. Π”Π°Π»Π΅Π΅ Π² тСстовых цСлях Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ out ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ.

$ rsync --verbose --progress --stats --recursive --times --perms --compress --delete --dry-run ~/out/ ~/in

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ:

--dry-run - Π’Π•Π‘Π’ΠžΠ’Π«Π™ Π—ΠΠŸΠ£Π‘Πš (имитация Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹);

--verbose - Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² STDOUT;

--progress - ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ процСсса копирования Π² STDOUT;

--stats - ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ статистики Π² STDOUT;

--recursive - рСкурсивноС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²);

--times - сохранСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²;

--perms - сохранСниС ΠΏΡ€Π°Π²;

--compress - использованиС сТатия (ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ компрСссии);

--delete - (остороТно!) - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅, Ссли ΠΎΠ½ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ источникС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ послС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ~/out/ - ΠΎΠ½Π° ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° out, Π° Π½Π΅ сам ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π΅Π³ΠΎ содСрТимым! Косая Ρ‡Π΅Ρ€Ρ‚Π° послС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ~/in Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ Π²Π°ΠΆΠ½Π°, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ.

$ rsync --verbose --progress --stats --recursive --times --perms --compress --delete ~/out/ ~/in

МногиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… сокращСнными ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. Π’Π°ΠΊ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -a ("Π°Ρ€Ρ…ΠΈΠ²"), являСтся алиасом для Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² -rlptgoD, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΡ…:

- рСкурсивноС (recurse) ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

- ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символичСских ссылок ΠΊΠ°ΠΊ символичСскиС ссылки (links);

- сохранСниС ΠΏΡ€Π°Π² доступа (permissions), Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания (times), Π³Ρ€ΡƒΠΏΠΏΡ‹ (group) ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° (owner), Π° Ρ‚Π°ΠΊΠΆΠ΅ сохранСниС Ρ„Π°ΠΉΠ»ΠΎΠ² устройств ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Ρ‹ (devices).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠžΠΏΡ†ΠΈΡ -a создаСт Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ(!) ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Ссли ОБ (Π² частности - Windows), НА ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ выполняСтся ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ ΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ относится ΠΊ Ρ„Π»ΡΡˆΠΊΠ°ΠΌ ΠΈ винчСстСрам, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π² FAT/NTFS.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² мноТСствСнных опциях ΠΈ ΠΈΡ… алиасах, я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ всС ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ»Π½Ρ‹Π΅ названия (ΠΊΠ°ΠΊ ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΎ мною Π²Ρ‹ΡˆΠ΅), Π° Π½Π΅ "-Π°" ΠΈ Ρ‚.ΠΏ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ доступно мноТСство дСсятков Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ: Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

--max-size - Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ большим, Ρ‡Π΅ΠΌ "Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅"K/M/G (K - ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Ρ‹; M - ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Ρ‹; G - Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Ρ‹);

--min-size - Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ мСньшим, Ρ‡Π΅ΠΌ "Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅"K/M/G ;

--exclude "*.iso" - ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ *.iso;

--exclude "/temp" - ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ "temp";

--exclude "folder/" - ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любой ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ "folder".

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ --include ΠΈ --exclude Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ (ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства):

--backup

--update

$ rsync -az -e 'ssh -p 20022' /home/user/out/ user_name@server.name:/in

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ:

-a - см. описаниС Π²Ρ‹ΡˆΠ΅;

-e - ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅;

'ssh -p 22222' - использованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SSH (см. описаниС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅) ΠΈ ΠΏΠΎΡ€Ρ‚Π° 22222.

--compress=

--compress-choice=

--compress-level=

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹Π±ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° компрСссии ΠΈ стСпСни сТатия - достаточно Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°, Π½Π΅ сравнимая с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ стСпСни компрСссии Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² 7z, zip ΠΈ Ρ‚.ΠΏ., поэтому Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ добавляйтС Π΄Π²Π° послСдних ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠΌ. Они Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Однако Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°ΠΏΡ€ΠΈΠΎΡ€Π½ΠΎ нСсТимаСмыС распространСнныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: 7z, jpg, png, iso, odt, ogg ΠΈ Ρ‚.ΠΏ. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² приводятся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ; ΠΈΡ… ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π² руководствС. НапримСр:

--skip-compress=3gp/7z/aac/apk/avi/deb/dmg/gpg/gz/iso/jar/jpeg/jpg/mkv/mov/mp3/mp4/mpa/mpeg/mpg/mpv/odb/odf/odg/odi/odm/odp/ods/odt/oga/ogg/ogm/ogv/ogx/opus/png/rar/rpm/tgz/webm/webp/zip

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ Π’Π•Π‘Π¬ домашний Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚.Π΅. "~/".

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сторонниС носитСли Π² RHEL, Fedora, CentOS ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования /run/media/user/ - ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π΅ ΠΏΡ€ΠΈ нСобходимости.

$ rsync --verbose --progress --stats --recursive --times --delete /home/user/* /run/media/user/HDD_LABEL

Π³Π΄Π΅ HDD_LABEL - ΠΌΠ΅Ρ‚ΠΊΠ° диска.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: /* - Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, астСриск ("Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ") Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ!

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см.:

man rsync

β‚ͺ Back to home β‚ͺ

πŸ„― Rami Rosenfeld, 2022. GNU FDL 1.3.