rar is a proprietary file format for file archival and available in Windows as WinRAR. rar files can be uncompressed in Linux using unrar tool from the command line.

It's developed by RARLAB and made available in Linux and other Unix based operating systems such as macOS and FreeBSD.

Extract rar file in Linux:

  1. Launch your preferred terminal application.
  2. Install unrar tool using your Linux distributions' package manager.
    $ sudo apt update && sudo apt install --assume-yes unrar #Ubuntu and Debian
    [sudo] password for user:
    ##### snipped
    The following NEW packages will be installed:
      unrar
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 113 kB of archives.
    After this operation, 400 kB of additional disk space will be used.
    ##### snipped
  3. Create folder where you want to extract the file onto (optional).
    $ mkdir directory
  4. Go to the target directory where you want to extract the file onto (optional).
    $ cd directory
  5. Extract using unrar command.
    $ unrar x ~/file.rar
    
    UNRAR 5.61 beta 1 freeware      Copyright (c) 1993-2018 Alexander Roshal
    
    
    Extracting from /home/user/file.rar
    
    Creating    folder                                                    OK
    Creating    folder/sub-01                                             OK
    Extracting  folder/sub-01/file-01                                     OK
    Extracting  folder/sub-01/file-02                                     OK
    All OK

    Other unrar options.

    $ unrar
    
    UNRAR 5.71 freeware      Copyright (c) 1993-2019 Alexander Roshal
    
    Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
                   <@listfiles...> <path_to_extract\>
    
    <Commands>
      e             Extract files without archived paths
      l[t[a],b]     List archive contents [technical[all], bare]
      p             Print file to stdout
      t             Test archive files
      v[t[a],b]     Verbosely list archive contents [technical[all],bare]
      x             Extract files with full path
  6. View content of extracted file.
    $ ls -R
    .:
    folder
    
    ./folder:
    sub-01
    
    ./folder/sub-01:
    file-01  file-02
Discuss the article:

Share your thoughts, suggest corrections or just say Hi. Login not required.

Share!