In this hands-on lab, we will practice archiving and compression. Archiving is often used for backing up and moving files, and the ability to create compressed archives is a fundamental skill for a systems architect. By the end of this lab, you will be familiar with creating and working with archives.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create a Normal Archive
- Use the following command to create a tarball of the
~/Practice
folder namedarchive.tar
:tar cvf archive.tar Practice/
- Use the following command to create a tarball of the
- Add the File `~/extra.txt` to `archive.tar`
- Use the following command to add the file
~/extra.txt
to the existing tarball:tar rf archive.tar extra.txt
- Use the following command to add the file
- Create a Compressed Archive
- Now create another tarball, but this time, compress it during creation with the following command:
tar czf archive.tgz Practice/
- Now create another tarball, but this time, compress it during creation with the following command:
- Compress the Normal Archive
- Use the
gzip
utility to compress the first tarball (archive.tar
) with maximum compression:gzip -9 archive.tar
- This will compress the file and rename it
archive.tar.gz
.
- Use the
- Extract the File `Practice/Test/version.txt` from `archive.tar.gz`
- Use the following command to extract the file
Practice/Test/version.txt
from the compressed archivearchive.tar.gz
:tar xzf archive.tar.gz Practice/Test/version.txt
- This will extract the file to the existing path and overwrite the file if it exists.
- Use the following command to extract the file