linux:rsync

RSYNC

Сделать копию

#RSYNC
 
#localcopy with create directory influxdb2 in dst ../docker
rsync -aHAXvh ./influxdb2 ../docker
 
# Reception PUB
rsync -rlptgoPv --exclude '!trash' --exclude 'frontend_test' /mnt/frontend/ root@10.59.0.80:/mnt/frontend/
# Reception Store
rsync -rlptgoPv /mnt/backend/www/pdn_store/  root@10.59.0.81:/mnt/backend/www/pdn_store/

Проверить каталоги на предмет изменение содержания

#Using rsync to verify the integrity of a duplicate
#To guarantee that this test physically re-reads the files from the drive media, I suggest powering-down both drives and restarting them before running this test. 
# This  will clear their internal volatile caches.
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
 
#Then to re-read both trees and compare their checksums:
 
rsync --dry-run --checksum --itemize-changes --archive SRC DEST
#Modern rsync checksum uses MD5, which is 128 bits. The likelihood of this failing to detect an error in an individual file is astronomically low (some discussion here), #but not impossible.
 
#example
rsync -a --itemize-changes --checksum --dry-run /var/www/dokuwiki/data/pages/ /opt/docker-dokuwiki/www/data/pages/

# list elements

# list big elements
\ls -l | awk 'BEGIN{mega=1048576} {if ($5 >= mega) {$5 = $5/mega "MB"; print;}}'
## https://unix.stackexchange.com/questions/3575/display-transfer-speed-when-performing-cp-from-the-command-line
 rsync --progress source destination
 pv -p file1 > file2

  • linux/rsync.txt
  • Last modified: 2024/02/28 11:56
  • by admin