Zálohovanie a práca so súbormi v Linuxe (4. diel)
Ako spraviť efektívne zálohy v Linuxe – rsync, tar, scp, du, df...
V tomto diely sa zameriame na praktické príkazy, ktoré využiješ pri práci so súbormi, zálohách a presunoch dát. Nezáleží na tom, či ide o osobný projekt alebo produkčný server – vedieť spraviť rýchlu a efektívnu zálohu je základ.
1. cp
, mv
, rm
– základná manipulácia
cp -r zdroj/ ciel/
Kopírovanie, presúvanie a mazanie súborov – nič svetoborné, ale nutné ovládať.
2. tar
– balenie a rozbaľovanie
tar -czvf backup.tar.gz ./projekt
Ideálny formát pre kompletné zbalenie adresára (napr. pri deployi alebo zálohe).
3. rsync
– chytré kopírovanie
rsync -av --delete ./projekt/ /mnt/backup/projekt/
Zrkadlenie adresárov – prenáša len zmenené súbory. Veľmi rýchle a spoľahlivé.
4. scp
– kopírovanie medzi servermi
scp backup.tar.gz [email protected]:/home/user/zalohy/
Bezpečný prenos súborov cez SSH medzi servermi alebo lokálnym PC.
5. du
a df
– miesto na disku
du -sh *
Zistíš, čo ti žerie najviac miesta a koľko ti ho vlastne ostáva.
6. mount
a umount
mount /dev/sdb1 /mnt/disk
Pripojenie externých diskov alebo sieťových úložísk.
Záver
Zálohovanie by nemalo byť len jednorazová úloha – ideálne je ho automatizovať a testovať. V ďalšom diely sa pozrieme na plánovanie úloh pomocou cron
a monitorovanie bežiacich skriptov.