π οΈ 10 ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ rsync Π΄Π»Ρ Π±ΡΠΊΠ°ΠΏΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π₯ΠΎΡΠΈΡΠ΅ Π±ΡΡΡΡΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΏΠΈΠΈ ΡΠ²ΠΎΠΈΡ
Π΄Π°Π½Π½ΡΡ
? Π’ΠΎΠ³Π΄Π° Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ rsync β Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ Π»ΡΠ±ΠΈΠΌΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅! ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΡΠΊΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΠΈ Π±ΡΠΊΠ°ΠΏΡ ΠΏΡΠΎΡΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π΅Π΅. - ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² β ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΡΠ°ΡΠΈΠΊ: rsync -av --delete /local/dir/ /backup/dir/ - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SSH Π΄Π»Ρ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ
ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ: rsync -avz -e ssh /local/dir/ user@server:/backup/ - Π ΡΠ΅ΠΆΠΈΠΌΠ΅ 'dry-run' ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ Π±Π΅Π· ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: rsync --dry-run -avz /local/dir/ remote:/backup/ - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ ΠΆΠ΅ΡΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ --link-dest: rsync -av --link-dest=/previous/backup /local/dir/ /new/backup/ - ΠΡΠΊΠ»ΡΡΠ°ΠΉ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ΅ΡΠ΅Π· --exclude: rsync -av --exclude='*.tmp' /local/dir/ /backup/ rsync β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π° ΠΊΠ°ΠΊ Π²ΠΎΠ»ΡΠ΅Π±Π½Π°Ρ ΠΏΠ°Π»ΠΎΡΠΊΠ° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΎΠ²: ΠΎΠ½ ΡΡΠΊΠΎΡΡΠ΅Ρ
π οΈ 10 ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ rsync Π΄Π»Ρ Π±ΡΠΊΠ°ΠΏΠΎΠ²
30Β Π°Π²Π³ΡΡΡΠ°Β 202530Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½