Home

Archived and Compressed Files

Compressing and Decompressing Files

bash script:

# # ex - archive extractor
# # usage: ex <file>
ex ()
{
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2)   tar xjf $1   ;;
      *.tar.gz)    tar xzf $1   ;;
      *.bz2)       bunzip2 $1   ;;
      *.rar)       unrar x $1     ;;
      *.gz)        gunzip $1    ;;
      *.tar)       tar xf $1    ;;
      *.tbz2)      tar xjf $1   ;;
      *.tgz)       tar xzf $1   ;;
      *.zip)       unzip $1     ;;
      *.Z)         uncompress $1;;
      *.7z)        7z x $1      ;;
      *)           echo "'$1' cannot be extracted via ex()" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}

link - https://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/redhat7.3/rhl-gsg-en-7.3/s1-managing-compressing-archiving.html

Common compression tools: gzip, bzip2, or zip.

The bzip2 compression tool is recommended because it provides the most compression and is found on most UNIX-like operating systems. The gzip compression tool can also be found on most UNIX-like operating systems. If you need to transfer files between Linux and other operating system such as MS Windows, you should use zip because it is more commonly used on these other operating systems.

Compression Tool File extension Decompression Tool
gzip .gz gunzip
bzip .bz2 bunzip2
zip .zip unzip
.xz xz -d

Command: xz. It uses the XZ compression algorithm.

  • -d, --decompress, --uncompress: Decompress
  • Aliases: unxz is equivalent to xz --decompress Notes: Once the target file has been successfully closed, the source file is removed unless --keep was specified.

Example:

xz -d filename

Date:

Screen Dimensions