- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud

Archiving Files on the Command Line
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.

Lab Info
Table of Contents
-
Challenge
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
-
Challenge
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
-
Challenge
Create a Compressed Archive
- Now create another tarball, but this time, compress it during creation with the following command:
tar czf archive.tgz Practice/
-
Challenge
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
-
Challenge
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
About the author
Real skill practice before real-world application
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.