Ubuntu Unleashed 2019 Edition: Covering 18.04, 18.10, 19.04

(singke) #1

know why people who know them love sed and awk.


NOTE
If you are reading this and think it would be useful to expand this
introduction into a full treatment of sed and awk, drop me a line at
[email protected], and I’ll consider it for a future edition.

Working with Compressed Files


Another file management operation is compression and decompression of
files, or the creation, listing, and expansion of file and directory archives.
Linux distributions usually include several compression utilities you can use
to create, compress, expand, or list the contents of compressed files and
archives. These commands include the following:


bunzip2—Expands a   compressed  file
bzip2—Compresses or expands files and directories
gunzip—Expands a compressed file
gzip—Compresses or expands files and directories
tar—Creates, expands, or lists the contents of compressed or
uncompressed file or directory archives known as tape archives or
tarballs

Most of these commands are easy to use. However, the tar command, which
is the most commonly used of the bunch, has a somewhat complex set of
command-line options and syntax. This flexibility and power are part of its
popularity: You can quickly learn to use tar by remembering a few of the
simple command-line options. For example, to create a compressed archive of
a directory, use tar’s czf options, like this:


Click here to view code image
matthew@seymour:~$ tar czf compressedfilename.tgz directoryname


The result is a compressed archive (a file ending in .tgz) of the specified
directory (and all files and directories under it). Add the letter v to the
preceding options to view the list of files added during compression and
archiving while the archive is being created. To list the contents of the
compressed archive, substitute the c option with the letter t, like this:


Click here to view code image
matthew@seymour:~$ tar tzf archive

Free download pdf