{"id":36,"date":"2008-06-10T22:47:16","date_gmt":"2008-06-10T15:47:16","guid":{"rendered":"http:\/\/ton.packetlove.com\/blog\/?p=36"},"modified":"2008-06-11T09:00:11","modified_gmt":"2008-06-11T02:00:11","slug":"rsync-freebsd-debian-auto-backup","status":"publish","type":"post","link":"https:\/\/ton.packetlove.com\/blog\/unix\/rsync-freebsd-debian-auto-backup.html","title":{"rendered":"rsync FreeBSD debian auto backup"},"content":{"rendered":"<p>\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e19\u0e49\u0e2d\u0e07\u0e15\u0e31\u0e49\u0e21 \u0e41\u0e2b\u0e48\u0e07 <a title=\"http:\/\/www.ohozaa.com\" href=\"http:\/\/www.ohozaa.com\">http:\/\/www.ohozaa.com<\/a> \u0e21\u0e32\u0e04\u0e38\u0e22\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 Backup Server<br \/>\n\u0e17\u0e35\u0e48\u0e21\u0e35\u0e08\u0e33\u0e19\u0e27\u0e19 file \u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 150GB \u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e27\u0e34\u0e18\u0e35\u0e44\u0e2b\u0e19\u0e14\u0e35 \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e21\u0e43\u0e0a\u0e49 \u0e41\u0e25\u0e30\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21<br \/>\n\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e01\u0e47\u0e04\u0e37\u0e2d <a title=\"rsync\" href=\"http:\/\/samba.anu.edu.au\/rsync\/\"><strong>rsync<\/strong><\/a> \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2d\u0e32 file \u0e40\u0e01\u0e48\u0e32 \u0e46 \u0e21\u0e32\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e40\u0e2d\u0e32\u0e41\u0e15\u0e48<br \/>\nfile \u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e21\u0e32 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19 \u0e22\u0e34\u0e48\u0e07\u0e40\u0e23\u0e32 sync \u0e01\u0e31\u0e19\u0e1a\u0e48\u0e2d\u0e22\u0e40\u0e17\u0e48\u0e32\u0e44\u0e23 file \u0e04\u0e23\u0e31\u0e49\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e01\u0e47\u0e22\u0e34\u0e48\u0e07<br \/>\n\u0e08\u0e30\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07 sync \u0e19\u0e49\u0e2d\u0e22\u0e25\u0e07 \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e49\u0e2d\u0e22\u0e25\u0e07 \u0e41\u0e15\u0e48\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21 \u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e27\u0e25\u0e32<br \/>\n\u0e17\u0e35\u0e48 server \u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1a\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e21\u0e35 idle \u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e27\u0e31\u0e19\u0e25\u0e30\u0e04\u0e23\u0e31\u0e49\u0e07\u0e01\u0e47\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d ..<\/p>\n<p>\u0e1c\u0e21\u0e40\u0e04\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 rsync \u0e44\u0e27\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19 English \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e44\u0e14\u0e49<br \/>\n\u0e43\u0e2b\u0e49\u0e04\u0e19\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e17\u0e31\u0e48\u0e27\u0e42\u0e25\u0e01 \u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08 \u0e40\u0e27\u0e25\u0e32 search \u0e08\u0e30\u0e44\u0e14\u0e49\u0e40\u0e08\u0e2d \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e41\u0e15\u0e48\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49<br \/>\n\u0e08\u0e30\u0e02\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e1a\u0e1a version \u0e44\u0e17\u0e22 \u0e46 \u0e2d\u0e48\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e40\u0e1b\u0e47\u0e19 step \u0e17\u0e35\u0e48\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49<br \/>\n\u0e01\u0e31\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21 \u0e2d\u0e22\u0e48\u0e32\u0e25\u0e37\u0e21\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e01\u0e32\u0e23 backup \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e25\u0e30\u0e40\u0e25\u0e22\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 ..<\/p>\n<p>\u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e1c\u0e21\u0e08\u0e30\u0e02\u0e2d\u0e22\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e48\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 rsync \u0e01\u0e31\u0e19\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 <strong>FreeBSD<\/strong> \u0e41\u0e25\u0e30 <strong>Debian<\/strong><br \/>\n\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49 \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 OS Unix \u0e15\u0e31\u0e27\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 .. \u0e40\u0e23\u0e34\u0e48\u0e21\u0e01\u0e31\u0e19\u0e40\u0e25\u0e22\u0e04\u0e23\u0e31\u0e1a<\/p>\n<p><strong>\u0e1d\u0e31\u0e48\u0e07 Server<\/strong><\/p>\n<p><strong>Step 1:<\/strong> Install rsync<br \/>\nfreebsd-1# cd \/usr\/ports\/net\/rsync<br \/>\nfreebsd-1# make install clean<\/p>\n<p><strong>Step 2:<\/strong> Config rsyncd.conf<br \/>\nfreebsd-1# vi \/usr\/local\/etc\/rsyncd.conf<br \/>\n\u0e43\u0e2a\u0e48\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\u0e04\u0e23\u0e31\u0e1a<br \/>\n[www]<br \/>\ncomment = web server backup<br \/>\npath = \/home\/ton # \u0e15\u0e23\u0e07\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19 path \u0e02\u0e2d\u0e07 server \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 backup<br \/>\nauth users = ton # user \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23 Authen<br \/>\nuid = ton<br \/>\ngid = ton<br \/>\nsecrets file = \/usr\/local\/etc\/rsyncd.secrets # \u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a file \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e47\u0e1a user-passwd<br \/>\nread only = no<\/p>\n<p><strong>Step 3:<\/strong> Create rsyncd.secrets<br \/>\nfreebsd-1# vi \/usr\/local\/etc\/rsyncd.secrets<br \/>\n\u0e43\u0e2a\u0e48<br \/>\nton:123456<br \/>\nfreebsd-1# chmod 600 \/usr\/local\/etc\/rsyncd.secrets<\/p>\n<p><strong>Step 4:<\/strong> Edit rc.conf<br \/>\nfreebsd-1# vi \/etc\/rc.conf<br \/>\n\u0e43\u0e2a\u0e48<br \/>\nrsyncd_enable=&#8221;YES&#8221;<\/p>\n<p><strong>Step 5:<\/strong> Start Rsync daemon<br \/>\nfreebsd-1# \/usr\/local\/etc\/rc.d\/rsyncd start<\/p>\n<p><strong>Step 6:<\/strong> Rsync daemon \u0e25\u0e2d\u0e07\u0e14\u0e39\u0e27\u0e48\u0e32\u0e21\u0e35 daemon \u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e19\u0e35\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07<br \/>\nfreebsd-1# sockstat | grep rsync<br \/>\nroot rsync 60398 3 dgram -&gt; \/var\/run\/logpriv<br \/>\nroot rsync 60398 4 tcp6 *:873 *:*<br \/>\nroot rsync 60398 5 tcp4 *:873 *:*<\/p>\n<p>\u0e16\u0e49\u0e32\u0e21\u0e35\u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27\u0e04\u0e23\u0e31\u0e1a\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1d\u0e31\u0e48\u0e07 Server \u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32<\/p>\n<p><strong>\u0e1d\u0e31\u0e48\u0e07 Client<\/strong><\/p>\n<p><strong>Step 1:<\/strong> Install rsync<br \/>\ndebian-client# apt-get install rsync<\/p>\n<p><strong>Step 2:<\/strong> Test rsync<br \/>\ndebian-client# rsync -avz -e ssh ton@server1.example.com:\/home\/ton\/ \/home\/ton\/<\/p>\n<p><strong>Step 3:<\/strong> Create The Keys On mirror.example.com<br \/>\ndebian-client# mkdir \/root\/rsync<br \/>\ndebian-client# ssh-keygen -t dsa -b 1024 -f \/root\/rsync\/mirror-rsync-key<\/p>\n<p>Generating public\/private dsa key pair.<br \/>\nEnter passphrase (empty for no passphrase):<br \/>\n&lt;&#8211; Enter<\/p>\n<p>Enter same passphrase again:<br \/>\nYour identification has been saved in \/root\/rsync\/mirror-rsync-key.<br \/>\nYour public key has been saved in \/root\/rsync\/mirror-rsync-key.pub.<br \/>\nThe key fingerprint is:<br \/>\n6c:34:c9:29:cf:16:a3:c8:72:c0:28:b3:c6:61:75:a2 root@www<br \/>\n&lt;&#8211; Enter<\/p>\n<p><strong>Step 4:<\/strong> Copy our public key to server1.example.com:<br \/>\ndebian-client# scp \/root\/rsync\/mirror-rsync-key.pub ton@server1.example.com:\/home\/ton\/<\/p>\n<p><strong>\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e14\u0e39\u0e17\u0e35\u0e48\u0e1d\u0e31\u0e48\u0e07 Server \u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e04\u0e23\u0e31\u0e1a<\/strong><\/p>\n<p><strong>Step 7:<\/strong> Create authorized_keys<br \/>\n(Login as ton!)<br \/>\nfreebsd-1# mkdir ~\/.ssh<br \/>\nfreebsd-1# chmod 700 ~\/.ssh<br \/>\nfreebsd-1# mv ~\/mirror-rsync-key.pub ~\/.ssh\/<br \/>\nfreebsd-1# cd ~\/.ssh<br \/>\nfreebsd-1# touch authorized_keys<br \/>\nfreebsd-1# chmod 600 authorized_keys<br \/>\nfreebsd-1# cat mirror-rsync-key.pub &gt;&gt; authorized_keys<\/p>\n<p><strong>Step 8:<\/strong> Connect from mirror.example.com only<br \/>\n(Still as ton!)<br \/>\nfreebsd-1# vi \/home\/someuser\/.ssh\/authorized_keys<br \/>\n\u0e43\u0e2a\u0e48 \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e01\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e43\u0e19 file \u0e40\u0e14\u0e34\u0e21<br \/>\ncommand=&#8221;\/home\/ton\/rsync\/checkrsync&#8221;,from=&#8221;mirror.example.com&#8221;,no-port-forwardin<br \/>\ng,no-X11-forwarding,no-pty<\/p>\n<p>\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e04\u0e23\u0e31\u0e1a\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1d\u0e31\u0e48\u0e07 Server \u0e40\u0e23\u0e32\u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 rsync \u0e1c\u0e48\u0e32\u0e19 sshd \u0e44\u0e14\u0e49<br \/>\n\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e2a\u0e48 user &#8211; password \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e02\u0e36\u0e49\u0e19\u0e40\u0e27\u0e25\u0e32\u0e17\u0e33 auto backup<\/p>\n<p><strong>\u0e21\u0e32\u0e14\u0e39\u0e17\u0e35\u0e48\u0e1d\u0e31\u0e48\u0e07 Client \u0e01\u0e31\u0e19\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e04\u0e23\u0e31\u0e1a<\/strong><\/p>\n<p><strong>Step 5:<\/strong> Test rsync<br \/>\ndebian-client# rsync -avz &#8211;delete -e &#8220;ssh -i \/root\/rsync\/mirror-rsync-key&#8221;<br \/>\nton@server1.example.com:\/home\/ton\/ \/home\/ton\/<\/p>\n<p><strong>Step 6:<\/strong> Create crond job<br \/>\ndebian-client# crontab -e<br \/>\n\u0e43\u0e2a\u0e48<br \/>\n*\/5 * * * * \/usr\/bin\/rsync -azq &#8211;delete -e &#8220;ssh -i \/root\/rsync\/mirror-rsync-key&#8221;<br \/>\nton@server1.example.com:\/home\/ton\/ \/home\/ton\/<\/p>\n<p>\u0e01\u0e47\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e04\u0e23\u0e31\u0e1a\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33 rsync \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 FreeBSD \u0e01\u0e31\u0e1a debian<\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fcbkbttn_like \"><fb:like href=\"https:\/\/ton.packetlove.com\/blog\/unix\/rsync-freebsd-debian-auto-backup.html\" action=\"like\" colorscheme=\"light\" layout=\"button_count\"  size=\"small\"><\/fb:like><\/div><div class=\"fb-share-button  \" data-href=\"https:\/\/ton.packetlove.com\/blog\/unix\/rsync-freebsd-debian-auto-backup.html\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e19\u0e49\u0e2d\u0e07\u0e15\u0e31\u0e49\u0e21 \u0e41\u0e2b\u0e48\u0e07 http:\/\/www.ohozaa.com \u0e21\u0e32\u0e04\u0e38\u0e22\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 Backup Server \u0e17\u0e35\u0e48\u0e21\u0e35\u0e08\u0e33\u0e19\u0e27\u0e19 file \u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 150GB \u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e27\u0e34\u0e18\u0e35\u0e44\u0e2b\u0e19\u0e14\u0e35 \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e21\u0e43\u0e0a\u0e49 \u0e41\u0e25\u0e30\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21 \u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e01\u0e47\u0e04\u0e37\u0e2d rsync \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2d\u0e32 file \u0e40\u0e01\u0e48\u0e32 \u0e46 \u0e21\u0e32\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e40\u0e2d\u0e32\u0e41\u0e15\u0e48 file \u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e21\u0e32 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19 \u0e22\u0e34\u0e48\u0e07\u0e40\u0e23\u0e32 sync \u0e01\u0e31\u0e19\u0e1a\u0e48\u0e2d\u0e22\u0e40\u0e17\u0e48\u0e32\u0e44\u0e23 file \u0e04\u0e23\u0e31\u0e49\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e01\u0e47\u0e22\u0e34\u0e48\u0e07 \u0e08\u0e30\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07 sync \u0e19\u0e49\u0e2d\u0e22\u0e25\u0e07 \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e49\u0e2d\u0e22\u0e25\u0e07 \u0e41\u0e15\u0e48\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21 \u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e27\u0e25\u0e32 \u0e17\u0e35\u0e48 server \u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1a\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e21\u0e35 idle \u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e27\u0e31\u0e19\u0e25\u0e30\u0e04\u0e23\u0e31\u0e49\u0e07\u0e01\u0e47\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d .. \u0e1c\u0e21\u0e40\u0e04\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 rsync \u0e44\u0e27\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19 English \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e44\u0e14\u0e49 \u0e43\u0e2b\u0e49\u0e04\u0e19\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e17\u0e31\u0e48\u0e27\u0e42\u0e25\u0e01 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[60,59,58,57],"class_list":["post-36","post","type-post","status-publish","format-standard","hentry","category-unix","tag-auto-backup","tag-debian","tag-freebsd","tag-rsync"],"_links":{"self":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":0,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts\/36\/revisions"}],"wp:attachment":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/media?parent=36"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/categories?post=36"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/tags?post=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}