Create and extract a .tar.gz archive
Create
tar -zcvf tar-archive-name.tar.gz /path/source-folder-name/
-z : Compress archive using gzip program
-c: Create archive
-v: Verbose i.e display progress while creating archive
-f: Archive File name
Extract
tar -zxvf tar-archive-name.tar.gz
Extract .tgz
tar xfz tar-archive-name.tgz
-x: Extract files
Extract and strip 1 level
Not strip
tar xfz my-file.tgz -C /tmp/
ls /tmp/my-file
- my-file
ls /tmp/my-file/my-file
- my-sub-file-01
Strip
tar xfz /opt/tmp/my-file.tgz --strip-components=1 -C /tmp/
ls /tmp/my-file
- my-sub-file-01
Loading