Difference between revisions of "Linux command: tar"

From RHS Wiki
Jump to navigation Jump to search
m (Update)
Tag: visualeditor
Tag: visualeditor
Line 1: Line 1:
== Compression ==
+
==Compression==
  
=== .tar.gz ===
+
===.tar.gz===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar -zcvf /var/my-backup.tar.gz /home/rafa/
 
tar -zcvf /var/my-backup.tar.gz /home/rafa/
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== .tar.gz split with max size ===
+
===.tar.gz split with max size===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar cvzf - dir/ | split --bytes=200MB - sda1.backup.tar.gz.
 
tar cvzf - dir/ | split --bytes=200MB - sda1.backup.tar.gz.
Line 13: Line 13:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== Extraction ==
+
=== .tar.gz exclude files ===
 +
<syntaxhighlight lang="bash">
 +
tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
 +
</syntaxhighlight>
 +
 
 +
==Extraction==
  
=== View .tar.gz contents ===
+
===View .tar.gz contents===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar -ztvf file.tar.gz
 
tar -ztvf file.tar.gz
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Extract .tar.gz ===
+
===Extract .tar.gz===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar -zxvf archive.tar.gz
 
tar -zxvf archive.tar.gz
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Extract .txz ===
+
===Extract .txz===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar Jxvf file.txz
 
tar Jxvf file.txz
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Extract .tar.xz ===
+
===Extract .tar.xz===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar -xvf file.tar.xz
 
tar -xvf file.tar.xz
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Extract .tar.bz2 ===
+
===Extract .tar.bz2===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
tar -jtvf file.tar.bz2
 
tar -jtvf file.tar.bz2
 
</syntaxhighlight>Note: .gz files are decompressed with <nowiki>gunzip file.gz</nowiki>
 
</syntaxhighlight>Note: .gz files are decompressed with <nowiki>gunzip file.gz</nowiki>

Revision as of 06:35, 11 April 2019

Compression

.tar.gz

tar -zcvf /var/my-backup.tar.gz /home/rafa/

.tar.gz split with max size

tar cvzf - dir/ | split --bytes=200MB - sda1.backup.tar.gz.
tar cvzf - dir/ | split -b 200m - sda1.backup.tar.gz.
tar cvzf - /Applications/Install\ macOS\ Sierra.app/ | split -b 4294967295 - /Volumes/UNTITLED/install_macos_sierra.tgz.

.tar.gz exclude files

tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .

Extraction

View .tar.gz contents

tar -ztvf file.tar.gz

Extract .tar.gz

tar -zxvf archive.tar.gz

Extract .txz

tar Jxvf file.txz

Extract .tar.xz

tar -xvf file.tar.xz

Extract .tar.bz2

tar -jtvf file.tar.bz2

Note: .gz files are decompressed with gunzip file.gz