π°οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ rsync Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Π±ΡΠΊΠ°ΠΏΡ ΠΈΠ· ΠΌΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅. rsync β Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ !
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° rsync:
- ΠΡΡΡΡΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ SSH
- ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ
Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΠΊΠ°ΠΏ ΠΏΠΎ ΡΠ΅ΡΠΈ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ:
rsync -avz /ΠΈΡΡΠΎΡΠ½ΠΈΠΊ/ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ@ΡΠ΅ΡΠ²Π΅Ρ:/Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅/
ΠΠ»ΠΈ β ΡΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΌΡΡΠΎΡ:
rsync -av --exclude '*.tmp' /ΠΈΡΡΠΎΡΠ½ΠΈΠΊ/ /Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅/
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠΉ Ρ ΠΎΠΏΡΠΈΡΠΌΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, --delete ΡΠ΄Π°Π»ΠΈΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π° ΡΠ΅Π»Π΅Π²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΠΎΡΠ½ΠΎΠ΅ Π·Π΅ΡΠΊΠ°Π»ΠΎ. Π --dry-run ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ²!
ΠΠ°ΠΊΡΠ΅ΠΏΠ»ΡΠΉ ΠΏΡΠΈΠ²ΡΡΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ, Π²Π΅Π΄Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ Π² Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
Π ΡΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ rsync Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ Π·Π°Π΄Π°Ρ? ΠΠ»ΠΈ ΠΏΠΎΠΊΠ° ΠΏΡΠΈΠ²ΡΠΊ Π΄ΡΡΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ?
________________________________
- ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½Π°Ρ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π² Π±ΠΎΡΠ° https://t.me/gradeliftbot β ΡΠ°ΠΌ Π²ΡΡ ΠΎ Linux, DevOps ΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ !
- Π£Π²Π΅ΡΠ΅Π½ Π² Π·Π½Π°Π½ΠΈΡΡ ? ΠΡΠΎΠ²Π΅ΡΡ ΡΠ΅Π±Ρ ΡΠ΅ΡΡΠ°ΠΌΠΈ Π² ΠΊΠ°Π½Π°Π»Π΅ ΠΈΠ»ΠΈ ΡΠ·Π½Π°ΠΉ ΡΡΠ½ΠΎΠΊ β Π² Π±ΠΎΡΠ΅!
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!