User Tools

Site Tools


linux:tar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:tar [2016/05/19 17:10] – created Wulf Rajeklinux:tar [2024/10/22 12:49] (current) – [Tar/gzip examples] Wulf Rajek
Line 1: Line 1:
-====== Tar examples ======+====== Tar/gzip examples ======
  
 Add multiple specific files into a single compressed tarball: Add multiple specific files into a single compressed tarball:
 <code> <code>
 tar czf archive.tar.gz /tmp/something_*.txt /tmp/other.log tar czf archive.tar.gz /tmp/something_*.txt /tmp/other.log
 +</code>
 +
 +
 +Backup of directory on remote server to local server via ssh
 +<code>
 +ssh root@server "(cd /directory/; tar cvzf - *)" > ./localbackup.tar.gz
 +</code>
 +
 +Backup of a directory on local system, storing on remote system
 +<code>
 +tar zcvf - /your/directory | ssh backup-user@backupserver "cat > /backup/file.tgz"
 +</code>
 +
 +Extract remote archive to local system:
 +<code>ssh remotehost cat /path/to/foo.tar.gz | tar xzf -</code>
 +
 +===== Complete dd disk image =====
 +
 +Complete disk image of remote server to local compressed image file via ssh
 +<code>
 +#from local server
 +ssh root@server "(dd bs=32M if=/dev/sda status=progress | gzip -9)" | dd of=./backup-full-sda.gz
 +
 +#from remote server onto local server:
 +dd bs=32M if=/dev/sda status=progress | gzip -9 | ssh root@20.30.40.50 "dd of=/backup/sda-backup-file.gz"
 +</code>
 +
 +Restore of local compressed disk image to remote server via ssh
 +<code>
 +gunzip -c /backup/sda-backup-file.gz | ssh root@original-source-server-ip "dd bs=32M of=/dev/sda"
 </code> </code>
  
linux/tar.1463674239.txt.gz · Last modified: 2023/05/29 11:53 (external edit)