Backup și sincronizare in terminal cu rsync
rsync
Prima mea experiență cu rsync a fost Sincronizarea unui director în două locații pe computer. Important este să cautați mereu și veți găsi… Apoi vin și întrebările.
Un program aflat deja în depozitul Debian este rsync.
rsync este un program de transfer de fișiere, eficient, capabil de actualizare la distanță printr-un algoritm de diferențiere rapidă.
Acest pachet generează reprezentări grafice, pentru utilitarul de backup rsync, ale copiilor de rezervă disponibile în prezent.Grafic.
Backupurile sunt stocate ca arbori compleți de sisteme de fișiere pe un hard disk (probabil extern). Consultați rsync pentru mai multe informații.
pishta@academix2b57:~$ apt show rsync rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm. Graphics for rsync-based backup utility. Backups are stored as complete filesystem trees on a (perhaps external) hard disk. Multiple backups use hard links between identical files to save space. Backups may be taken from multiple machines (over SSH) and stored to multiple disks. Backups may be made automatically, i.e. without relying on the operator to remember to make a backup. Usage: rsync [OPTION]... SRC [SRC]... DEST Options -v, --verbose increase verbosity -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) -r, --recursive recurse into directories -z, --compress compress file data during the transfer -h, --human-readable output numbers in a human-readable format
Modul de folosire
rsycn [Opțiune]… Sursa [Sursa]… DESTINAȚIA
Opțiuni (doar cîteva):
-v, --verbose [afișează mai multe detalii -a, --archive [modul arhivă -r, --recursive [recursie în directoare -z, --compress [comprimă datele fișierelor în timpul transferului -h, --human-readable [numere de ieșire într-un format care poate fi citit de om
Sicronizarea unui director în două locații pe computer
Sursa a fost directorul DebWiki din /home/pishta/Desktop (/dev/sda3) în /dev/sda HDD-500 GB.
SRC: /home/pishta/Desktop/ DebWiki
Acum a trebuit să identific destinația; am ales două destinații pe un HDD 1000 GB (/dev/sdb)
DEST – /media/pishta/Backup/ și /media/pishta/49C99121461C0EE3
Identificarea locațiilor (DEST) Am folosit comanda lsblk: pishta@academix2b57:~$ lsblk `NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 46.6G 0 part / ├─sda2 8:2 0 1.9G 0 part [SWAP] ├─sda3 8:3 0 139.7G 0 part /home ├─sda4 8:4 0 1K 0 part └─sda5 8:5 0 277.6G 0 part sdb 8:16 0 931.5G 0 disk ├─sdb1 8:17 0 465.8G 0 part /media/pishta/49C99121461C0EE3 └─sdb2 8:18 0 465.8G 0 part /media/pishta/Backup sr0 11:0 1 1024M 0 rom dar se poate și cu comanda mount: pishta@acaademix2b57:~$ mount ... ieșire trunchiată /dev/sdb2 on /media/pishta/Backup type fuseblk (rw,nosuid,nodev,relatime,user_id=0, group_id=0,default_permissions, allow_other,blksize=4096,uhelper=udisks2) /dev/sdb1 on /media/pishta/49C99121461C0EE3 type fuseblk (rw,nosuid,nodev,relatime, user_id=0,group_id=0, default_permissions,allow_other,blksize=4096,uhelper=udisks2)
Forma finală
Comenzile pentru sincronizarea sursei în cele doă destinații vor arăta așa: rsync -arzhv /home/pishta/Desktop/DebWiki /media/pishta/Backup/ rsync -arzhv /home/pishta/Desktop/DebWiki /media/pishta/49C99121461C0EE3 Pentru moment îmi ajunge. Nevoia sigur mă va face să aprofundez.