- Home
- Software
- Linux
- Shell
- Backup
Backup full della directory ‘/home’
dump -0aj -f /tmp/home0.bak /home
Backup incrementale della directory ‘/home’
dump -1aj -f /tmp/home0.bak /home
Ripristino di un backup in maniera interattiva
restore -if /tmp/home0.bak
Sincronizzazione tra directory
rsync -rogpav –delete /home /tmp
Rsync via ssh tunnel
rsync -rogpav -e ssh –delete /home ip_address:/tmp
Sincronizzare una directory locale con una directory remota via ssh e compressione
rsync -az -e ssh –delete ip_addr:/home/public /home/local
Sincronizzare una directory remota con una directory locale via ssh e compressione
rsync -az -e ssh –delete /home/local ip_addr:/home/public
Backup di un hardisk locale su un host remoto via ssh
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
Backup incrementale della directory ‘/home/user’
tar -Puf backup.tar /home/user
Copiare in locale preservando i permessi e link da una directory all’altra
tar cf - . | (cd /tmp/backup ; tar xf - )
Trova e copia tutti i file con estensione ‘.txt’ da una directory all’altra
find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents
Trova tutti i file con estensione ‘.log’ e crea un archivio in formato bzip
find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2
Creare una copia dell’MBR(Master Boot Record) su floppy
dd if=/dev/hda of=/dev/fd0 bs=512 count=1
Ripristinare l’MBR dalla copia di backup salvata su floppy
dd if=/dev/fd0 of=/dev/hda bs=512 count=1