Skip to main content
18.11.2024

Extract tar.xz Linux 2026: tar -xf, xz, and -C Commands

head-image

Updated June 2026 with tar -xf, tar -xJf, destination directory, listing, and error-fix commands.

The tar.xz format is a popular choice for compressing files in Linux. It combines the .tar archiving utility with xz compression. This makes it efficient for storage and transfer. In this guide, you'll learn how to extract these files using command-line tools.

Quick Reference

Use these commands first:

# Extract a tar.xz archive in the current directory
tar -xf archive.tar.xz

# Be explicit about xz compression
tar -xJf archive.tar.xz

# Extract to a target directory
mkdir -p /opt/app
tar -xf archive.tar.xz -C /opt/app

# List contents before extracting
tar -tf archive.tar.xz

# Verbose extraction for debugging
tar -xvf archive.tar.xz

For related Linux maintenance tasks, keep the Ubuntu reboot-required file guide, Screen on AlmaLinux 9, and SQLite sync over SSH nearby.

What is a tar.xz File?

A tar.xz file is an archive compressed using the xz format. Here's how it works:

  • .tar: Groups multiple files into one archive.
  • .xz: Compresses the archive to reduce its size.

This format is common in software distributions and backups.

Prerequisites

Before extracting tar.xz files, ensure you have tar installed. Most Linux distributions come with it by default. To check, run:

tar --version  

If it's not installed, use your package manager:

  • Ubuntu/Debian: sudo apt install tar
  • CentOS/Fedora: sudo yum install tar or sudo dnf install tar

How to Extract tar.xz Files

1. Extract with a Single Command

The tar command can extract and decompress in one step. Here's the syntax:

tar -xf filename.tar.xz  
  • -x: Extract files.
  • -f: Specify the file name.

For example:

tar -xf archive.tar.xz  

This will extract the contents to the current directory.

2. Extract to a Specific Directory

To extract files to a specific directory, use the -C option:

tar -xf filename.tar.xz -C /path/to/destination  

Replace /path/to/destination with your desired location.

3. View Contents Before Extracting

You can list the contents of a tar.xz archive without extracting:

tar -tf filename.tar.xz  
  • -t: List files in the archive.

4. Extract Selected Files

To extract specific files, specify them after the file name:

tar -xf filename.tar.xz file1 file2  

Separate multiple files with a space.

Automating the Extraction Process

If you frequently work with tar.xz files, consider creating an alias:

alias untarxz='tar -xf'  

Add this to your .bashrc or .zshrc file for convenience.

Common Errors and Fixes

  • Error: "Command not found"

Ensure tar is installed and properly set up.

  • Error: "Cannot open: No such file or directory"

Check that the file exists and the path is correct.

  • Error: "Permission denied"

Use sudo if you need elevated permissions:

sudo tar -xf filename.tar.xz  

Conclusion

Extracting tar.xz files in Linux is straightforward. Whether you're unpacking software or archives, tar simplifies the process. Master these commands to enhance your file management skills.

Akmatori helps SRE teams automate operational workflows around Linux hosts, deployments, and incident response. Explore Akmatori and Gcore when you need AI-assisted operations on reliable infrastructure.

Automate incident response and prevent on-call burnout with AI-driven agents!